摘要: 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 va 阅读全文
posted @ 2017-09-02 12:28 小叮当88 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 funct 阅读全文
posted @ 2017-09-02 12:24 小叮当88 阅读(202) 评论(0) 推荐(0) 编辑
摘要: Javascript 面向对象编程(一):封装 Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(me 阅读全文
posted @ 2017-09-02 12:20 小叮当88 阅读(265) 评论(0) 推荐(0) 编辑