Eon*_*nil 5 javascript arrays object
我认为,JS数组只是一个哈希映射,它只接受整数值作为键.而.length属性只返回最大的索引+ 1.
这是正确的吗?还有其他差异吗?
区别在于:
Object.prototype.toString.call([]); // [object Array]
Object.prototype.toString.call({}); // [object Object]
Run Code Online (Sandbox Code Playgroud)
编辑:
另外,请查看 ECMAScript 规范中的这一部分,因为它准确地解释了数组是什么:http ://bclary.com/2004/11/07/#a-15.4
归档时间: |
|
查看次数: |
1303 次 |
最近记录: |