我有一个非常基本的 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