Быстрее получить доступ к числовому свойству с помощью строки или целого?

В JavaScript вы можете получить и установить индексы массивов и "числовые" свойства объектов, используя либо целое число, либо строку и получить те же результаты:

var a=[], o={};
a[1]    = "foo";  a["1"]   == "foo" // true
a["2"]  = "bar";  a[2]     == "bar" // true
a["-3"] = "baz";  a[-.3e1] == "baz" // true
o[1]    = "foo";  o["1"]   == "foo" // true
o["2"]  = "bar";  o[2]     == "bar" // true
o["-3"] = "baz";  o[-.3e1] == "baz" // true

В то время как строки и числа являются взаимозаменяемыми и для получения и настройки &mdash, что быстрее (для массивов и для объектов)?

Ответы