摘要: 对象继承 对象继承 A 对象通过继承 B 对象,就能直接拥有 B 对象的所有属性和方法。这对于代码的复用是非常有用的。 JavaScript 语言的继承不通过 class (es6 中的class 不过是 prototype 的语法糖),而是通过“原型对象”`prototype`实现 #### 传统 阅读全文
posted @ 2019-04-11 16:32 G_Owen 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 原型对象 `prototype` - 原型对象的所有属性和方法,都能被实例对象共享; JavaScript 通过构造函数生成新对象,因此构造函数可以视为对象的模板。实例对象的属性和方法,可以定义在构造函数内部。 function Cat (name, color) { this.name = nam 阅读全文
posted @ 2019-04-11 16:09 G_Owen 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 什么是对象 对象是单个实物的抽象,通常需要一个模板,表示某一类实物的共同特征,然后对象根据这个模板生成。 对象是一个容器,封装了属性(property)和方法(method),属性是对象的状态,方法是对象的行为(完成某种任务)。 比如,我们可以把动物抽象为animal对象,使用“属性”记录具体是那一 阅读全文
posted @ 2019-04-11 15:56 G_Owen 阅读(470) 评论(0) 推荐(0) 编辑