JavaScript 面向对象

原创 228809364 随笔 JavaScript 220阅读 2017-05-05 14:34:23 举报

创建对象
可以使用构造函数和字面量创建对象,
缺点:使用同一个接口创建多个对象,会产生大量重复的代码。
解决办法就是使用工厂模式
工厂模式
工厂模式是软件工程领域一种广为人知的设计模式,这种模式抽象了创建对象的具体过程,
考虑到 ECMAScript中无法创建类,开发人员就发明了一种函数,用函数来封装以特定接口创建对象细节。
javascript 代码

构造函数
创建自定义的构造函数意味着将来可以将它的实例标识为一种特定的类型;而这正是构造函数模式
胜过工厂模式的地方。

javascript 代码

继承

实例方法实例属性继承
javascript 代码

//原型只要创建一个新函数,就会根据一组特定的规则为该函数创建一个prototype属性,这个属性指向函数的原型对象。
原型继承或原型链继承
javascript 代码

混合继承
javascript 代码

评论 ( 0 )
最新评论
暂无评论

赶紧努力消灭 0 回复