请问js中如何理解
console.log(Function.prototype.__proto__ === Object.prototype);
?
请问js中如何理解
console.log(Function.prototype.__proto__ === Object.prototype);
?
这行代码判断 Function.prototype 对象的原型对象(即__proto__属性指向的对象)是否为 Object.prototype 对象。因为所有对象都有 proto 属性,所以使用 Function.prototype.proto 可以获取 Function.prototype 的原型,使用 Object.prototype 可以获取对象的基类。Function 和 Object 都是 JavaScript 中的内置类,因此 Function.prototype 的原型对象就是 Object.prototype,这一行输出是 true