javascript - 数组原型(prototype)说明

标签 javascript

代码如下:

var o ={};

console.log(Object.getPrototypeOf(o) == Object.prototype); // returns true as expected

console.log(Object.getPrototypeOf(Array) == Array.prototype); // returns false why?

有人可以澄清第二个结果吗?

最佳答案

因为 Array 不是“数组”而是 Array 的原型(prototype) 但是对于这个例子:

var a = [];
console.log(Object.getPrototypeOf(a) == Array.prototype);

有效

关于javascript - 数组原型(prototype)说明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33894987/

相关文章:

javascript - ng-selected 不工作 angularjs

javascript - 真的有必要用Modernizr吗?

javascript - HTML5 Canvas 变形

javascript - MVC - 模糊事件的远程验证

javascript - 如何使用 addDynamicMarker 将添加的自定义 html 附加到 ace 编辑器行?

javascript - 将 OoXml 插入单词抛出错误 : Unknown

javascript - 如何连接 3 个动态值文本框并将它们移动到剪贴板

javascript - 如何在执行任何类方法之前注入(inject)条件检查

c# - 使用 ajax 将模型发送到 Controller ,asp.net mvc

javascript - HTML5 Geolocation 拒绝/拒绝后再次询问