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) } ~~~~
- 组合继承方式 这种方式就是组合使用原型链和借用构造函数两种方式的继承