什么方法从Javascript对象获取内容更快

什么方法从Javascript对象获取内容更快,javascript,benchmarking,Javascript,Benchmarking,通过键从对象获取值的最快方法是什么 如果您想要一个这样的对象: var obj = { title: 'A title', subject: 'A subject' }; 是不是: obj['title'] 或: 提前感谢应该没有性能差异。智能JavaScript引擎将确定“title”是一个常量,并将两者转换为相同的中间表示形式 另外,请注意,您不应该担心该范围内的性能差异。Knuth有句名言,在97%的情况下,过早优化是万恶之源 当您遇到性能问题时,请对其进行分析,找出瓶

通过键从对象获取值的最快方法是什么

如果您想要一个这样的对象:

var obj = {
    title: 'A title',
    subject: 'A subject'
};
是不是:

obj['title']
或:


提前感谢

应该没有性能差异。智能JavaScript引擎将确定
“title”
是一个常量,并将两者转换为相同的中间表示形式

另外,请注意,您不应该担心该范围内的性能差异。Knuth有句名言,在97%的情况下,过早优化是万恶之源


当您遇到性能问题时,请对其进行分析,找出瓶颈并更改相关位。

没有性能差异:


结论:
obj.title
速度更快,但它微不足道,不值得挑剔。同意。真棒的回答。谢谢请回答这个问题。@Carl队长,你不能用这个基准来判断,它可能是谎言,也可能取决于许多其他因素。这个微基准非常可爱,但它检查了一个场景——如果对象有很多属性怎么办?如果运行它的代码是JIT的呢?如果不是呢?如果执行死代码消除怎么办?基准在这里告诉我们的很少。
obj.title