我们一起来读书吧 关注:140贴子:2,135
  • 0回复贴,共1

javascript设计模式第二章

只看楼主收藏回复

1.面对过程与面对对象
面对过程,修改可能造成其他影响,不利于维护、复用;面对对象,抽象及封装,范围可控
2.封装
obj.__proto__ === Obj.prototype
Obj.prototype.constructor === Obj
私有属性、私有方法、特权方法、对象公有属性、对象公有方法、构造器
通过new构造器创建对象
类静态公有属性、类静态公有方法
闭包:作用、实现
3.继承
类式集成,将一个类的实例复制给另一个类的原型。修改子类原型从父类构造函数中继承来的公有属性会影响其他子类。
instance用法,判断某个对象继承了某个类。
构造函数继承,SuperClass.call(this, xxx)。父类的原型方法不会被继承
组合继承,问题执行了两次父类构造函数。
原型式继承,利用原型原型链实现继承,构成函数是空减少消耗。
寄生式继承,添加新的属性和方法。
寄生组合式继承,修正constructor
4.多继承
讲多个对象的属性进行复制
5.多态
主要是参数处理


IP属地:北京1楼2024-03-06 22:05回复