87,995
社区成员
发帖
与我相关
我的任务
分享alert(Object.prototype); //[object Object]
console.log(typeof Object.prototype); //object
console.log(Object.prototype === null); //false
console.log(Object.prototype instanceof Object); //false
console.log(Object.prototype instanceof Function); //false
Object.prototye对象到底是一个什么对象呢?
万物皆对象、你还什么对象?
既不是Object的实例,又不是Function的实例,用tepeof运算符符,还是个对象类型,
一个对象、当然是对象类型。
能给我讲讲Object.prototype是个什么对象呢?又是谁的实例呢?
JavaScript是基于原型的语言,因此语言本身至少要提供一个根对象,JavaScript根对象是 Object.prototype
(有的人说跟对象是null,因为Object.prototype.__proto__为null,Object.prototype也是一个对象,只不过它是一个空的对象。)
(记住一点:所有的原型都是对象,但不是函数,虽然函数也是对象,Object其实就是一个函数,而Object.prototype是一个对象)
我们在JavaScript遇到的每个对象,都是从Object.prototype对象克隆而来的。
