公用属性与原型链

对象声明的两种方法:

var a = {}; //方法一
var b = new Object(); //方法二

//补充一个:
a===b //false

关于公用属性和原型链的理解图:

var 对象=new 函数;
对象.__proto__===函数.prototype;

object.__proto__===Function.prototype;
function.__proto__===Function.prototype;
Object.prototype.__proto__===null;

看到成串儿的文字解释就心累,所以我就画图理解了,若有错误麻烦留言指出,谢谢!

原文地址:https://www.cnblogs.com/BUBU-Sourire/p/11097598.html