这是关于我在亚马逊面试时与面试官进行的辩论。
让我们创建一个对象:
var Obj = {};
Obj['SomeProperty'] = function ( ) { console.log("Accessed some property"); };
Obj[69] = true;
有没有在JavaScript任何保证荷兰国际集团,当我随后访问这些2个属性,如Obj['SomeProperty']
和Obj[69]
相应的值function ( ) { console.log("Accessed some property"); };
,并69
在Ø抬头(1)的时间?我知道接入运营商[]
提供了一个经验丰富的程序员的印象是,他处理一个O(1)查找结构,但不能将它有可能为一个JavaScript引擎来实现Object
的方式,使得性能不为O抬头(1 )?