简单来说,原型链就是指在调用函数方法或调用对象时,Js引擎的搜索过程。

主要需要区分的是 ​​property​​ 和 ​​_proto_​​ 的区别

property

​property​​ 是只有函数方法才有的属性

var b = function() {}

console.log(b.property); // b {}


_proto_

  • ​_proto​​ 是每个对象都有的属性
  • 但该属性并不是一个规范属性,只是部分浏览器实现了此属性,对应的标准属性是 ​​[[Prototype]]​
var a = {};
console.log(a._proto_); // Object{}