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

时间:2014-05-22 12:43:20

标签: javascript benchmarking

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

如果您有这样的对象:

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

是不是:

obj['title']

或者:

obj.title

提前致谢

2 个答案:

答案 0 :(得分:2)

没有性能差异。智能JavaScript引擎将确定"title"是常量并将两者转换为相同的中间表示。

另请注意,您不必担心该范围内的性能差异。 Knuth着名地说,过早优化是97%所有案件中所有邪恶的根源。

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

答案 1 :(得分:1)