摘要: 面向对象语言有三大特征,前面介绍了封装和继承,那么JS作为一门面向对象语言,有多态么,又怎么实现多态呢? 我们先看看多态的概念: 多态:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果。 PS(多态其实是强类型结的果,而对于JS这种本身就是【弱类型】的语言来说,多态是与生俱来的,或者说 阅读全文
posted @ 2016-12-13 14:37 aaronchu 阅读(4944) 评论(0) 推荐(0) 编辑
摘要: JS作为面向对象的弱类型语言,继承也是其非常强大的特性之一。 既然要实现继承,那么我们先定义一个父类: 1、原型链继承 核心: 将父类的实例作为子类的原型 特点: 缺点: 2、借用构造函数继承 核心:使用父类的构造函数来增强子类实例,等于是复制父类的实例属性给子类(没用到原型) 特点: 缺点: 3、 阅读全文
posted @ 2016-12-13 01:11 aaronchu 阅读(1873) 评论(0) 推荐(1) 编辑