学习原型链时的一些理解,写下来便于记忆。
1.__proto__每个对象都有,prototype只有函数对象才有;
2.__proto__指创建对象时使用的原型,prototype指函数对象的一个实例原型
例:Person=function(){}
var person1=new Person();
console.log(person1.__proto__===Person.prototype);
console.log(Person.__proto__===Function.prototype);
3.Function.__proto__===Function.prototype;(Function,Object也是函数对象)
4.Function.prototype.__proto__===Object.prototype;
5.Object.prototype.__proto__===null;(4,5不好理解,感觉是用于结束原型链)
转载请注明原文地址: https://ju.6miu.com/read-18547.html