原型理解:prototype
这一系列的链接的原型对象就是原型链(prototype chain)
1、所有对象都有同一个原型对象,都可通过Object.prototype获得对象引用
2、new出来的构造函数对象原型就是构造函数的prototype属性的值,
3、new Object() 对象原型 (继承自) Object.prototype
new Array() 对象原型 (继承自) Array.prototype
new Date() 对象原型 (继承自) Date.prototype
4、没有原型的对象不多,Object.prototype中其一,不继承任何属性,
5、所有内置构造函数都有一个继承自Object.prototype的原型,
new Date()同时继承 Date.prototype 和 Object.prototype
同理:
new Array() 继承自 Array.prototype 继承自Object.prototype
new Date() 继承自 Date.prototype 继承自Object.prototype
所以得出:
Array.prototype.__proto__==Object.prototype 成立 为true


原型链查找

function f(){}
f.prototype.__proto__==Function.prototype
true
本博客主要记录自己的学习点滴~,文章来源于总结,还有在工作中实际碰到的问题以记录。

浙公网安备 33010602011771号