Скорость доступа к свойству Javascript: разница var.property и var [“property”]?
У меня очень простой вопрос JavaScript.
Я пишу программу, которая будет генерировать код JavaScript. для доступа к свойству переменной у меня есть два варианта:
1. make the property access a static query. i.e.
var result = object.property
OR
2. make the property access a dynamic query, i.e.
var result = object["property"]
Для меня это разница в том, что для первого случая (случай статического запроса) мне придется генерировать отдельный код для каждого доступа к свойству. тогда как во втором случае (динамический запрос) я могу повторно использовать одну и ту же функцию для каждого свойства.
Я могу решить, если я знаю, это имеет какое-то значение в производительности?
являетсяobj.property
быстрее илиobj["property"]
?
Возможно, это также зависит от движка, который будет использоваться для интерпретации JavaScript, поэтому я должен отметить, что я буду использовать Rhino в качестве движка JavaScript.
Поэтому, пожалуйста, пролите немного света на эту проблему.
Спасибо, С Уважением, Vimal