1.创建对象的三种方式:
》对象字面量: var obj ={ ..... };
》构造函数创建对象: function obj(name){ this.name=name; } var obj1 = new obj("js");
》Object.create()创建:
2.原型链规则:
》所有对象都有__ptoto__属性
》只有函数对象有prototype属性
》函数对象.prototype.constructor === 实例对象.__proto__
》对象字面量: var obj ={ ..... };
》构造函数创建对象: function obj(name){ this.name=name; } var obj1 = new obj("js");
》Object.create()创建:
》所有对象都有__ptoto__属性
》只有函数对象有prototype属性
》函数对象.prototype.constructor === 实例对象.__proto__