参考:https://www.cnblogs.com/libin-1/p/5820550.html
简单来说,原型链就是指在调用函数方法或调用对象时,Js引擎的搜索过程。
主要需要区分的是 property
和 _proto_
的区别
property
property
是只有函数方法才有的属性
var b = function() {}
console.log(b.property); // b {}
_proto_
_proto
是每个对象都有的属性- 但该属性并不是一个规范属性,只是部分浏览器实现了此属性,对应的标准属性是
[[Prototype]]
var a = {};
console.log(a._proto_); // Object{}