摘要: 作者:阮一峰日期:2010年5月24日这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。今天是最后一个部分,介绍不使用构造函数实现"继承"。一、什么是"非构造函数"的继承?比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' ... 阅读全文
posted @ 2015-08-10 16:50 JQ(奇想) 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 作者:阮一峰日期:2010年5月23日这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。今天要介绍的是,对象之间的"继承"的五种方法。比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; }... 阅读全文
posted @ 2015-08-10 16:49 JQ(奇想) 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 作者:阮一峰日期:2010年5月17日学习Javascript,最难的地方是什么?我觉得,Object(对象)最难。因为Javascript的Object模型很独特,和其他语言都不一样,初学者不容易掌握。下面就是我的学习笔记,希望对大家学习这个部分有所帮助。我主要参考了以下两本书籍:《面向对象的Ja... 阅读全文
posted @ 2015-08-10 16:48 JQ(奇想) 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 我一直很难理解Javascript语言的继承机制。 它没有"子类"和"父类"的概念,也没有"类"(class)和"实例"(instance)的区分,全靠一种很奇特的"原型链"(prototype chain)模式,来实现继承。 我花了很多时间,学习这个部分,还做了很多笔记。但是都属于强行记忆,无... 阅读全文
posted @ 2015-08-10 16:47 JQ(奇想) 阅读(221) 评论(0) 推荐(0) 编辑