js对象

杂记

Posted by Lan on November 9, 2019

js数据属性和访问器属性

对象属性

js有数据属性和访问器属性。

数据属性有configable,enumerable,write,value

访问器属性有configable,enumerable,get,set

vue中双向绑定其实就是用到了访问器属性

创建js对象方式

  • 工厂模式
  • 构造函数模式
  • 原型模式
  • 构造模式和原型模式的组合模式

继承

  • 原型链继承 原理:子对象的原型对象等于父对象的实例
    subType.prototype=new superType()
    
  • 借用构造函数继承 ~~~

function SuperType(name){ this.name=name } function SubType(){ //借用 SuperType.call(this) } ~~~~

  • 组合继承方式 这种方式就是组合使用原型链和借用构造函数两种方式的继承