通过密钥从对象获取值的最快方法是什么?
如果您有这样的对象:
var obj = {
title: 'A title',
subject: 'A subject'
};
是不是:
obj['title']
或者:
obj.title
提前致谢
答案 0 :(得分:2)
没有性能差异。智能JavaScript引擎将确定"title"
是常量并将两者转换为相同的中间表示。
另请注意,您不必担心该范围内的性能差异。 Knuth着名地说,过早优化是97%所有案件中所有邪恶的根源。
当您遇到性能问题时,请对其进行分析,找出瓶颈并更改相关位。
答案 1 :(得分:1)