【发布时间】:2011-05-16 00:31:25
【问题描述】:
Mozilla 的网站清楚地描述了hasOwnProperty() 和in 运算符。
但是,它没有提供有关其效率的任何实施细节。
我怀疑他们会是O(1)(恒定时间),但我希望看到任何可能存在的参考或测试。
【问题讨论】:
-
我认为是hashmap,所以应该是
O(1)。 -
使用某种哈希值才有意义,因为根据定义,属性应该是唯一的,但最好检查一些参考资料,尤其是 IE 如何实现它们。
-
我会说它可能依赖于实现。我会破解你最喜欢的开源实现的源代码。
标签: javascript performance big-o