发表于: 2016-08-18 23:25:44
2 2199
今天完成的事情:原型。函数与对象,鸡生蛋,蛋生鸡。
明天计划的事情:查缺补漏
遇到的问题:。。
收获:
console.log(typeof (Object)); //
functionconsole.log(typeof (Array)); // function
因此obj.__proto__=== Object.prototype。
每个对象都有一个__proto__属性,指向创建该对象的函数的prototype。
函数也是一个对象, 即函数也会有__proto__属性。
所以Function也是一个函数,函数是一种对象,也有__proto__属性。既然是函数,那么它一定是被Function创建。所以——Function是被自身创建的。所以它的__proto__指向了自身的Prototype。最终形成一个环形结构。
console.log(Object instanceof Function); // true
console.log(Function instanceof Object); // true
评论