Каким будет самый быстрый способ получить значение объекта по ключу?
Если бы у вас был объект как таковой:
var obj = {
title: 'A title',
subject: 'A subject'
};
Будет ли это:
obj['title']
Or:
obj.title
заранее спасибо
Каким будет самый быстрый способ получить значение объекта по ключу?
Если бы у вас был объект как таковой:
var obj = {
title: 'A title',
subject: 'A subject'
};
Будет ли это:
obj['title']
Or:
obj.title
заранее спасибо
Не должно быть разницы в производительности. Умный движок JavaScript определит, что "title"
является константой, и преобразует их в одно и то же промежуточное представление.
Также обратите внимание, что вам не следует беспокоиться о различиях в производительности в этой области. Кнут сказал, что преждевременная оптимизация является корнем всех зол в 97% случаев.
Если у вас есть проблема с производительностью, профилируйте ее, найдите узкие места и измените соответствующие биты.
Нет разницы в производительности:
http://jsperf.com/get-value-from-object
obj.title
быстрее, но настолько незначительно, что не стоит к нему привередничать. - person Niet the Dark Absol   schedule 22.05.2014