摘要: 这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 va 阅读全文
posted @ 2017-08-08 17:17 NotePad_chen 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 funct 阅读全文
posted @ 2017-08-08 17:16 NotePad_chen 阅读(162) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:46 NotePad_chen 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:44 NotePad_chen 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:37 NotePad_chen 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:35 NotePad_chen 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:33 NotePad_chen 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:33 NotePad_chen 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:31 NotePad_chen 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:28 NotePad_chen 阅读(1) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:27 NotePad_chen 阅读(12) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:19 NotePad_chen 阅读(5) 评论(0) 推荐(0) 编辑
该文被密码保护。 阅读全文
posted @ 2017-08-08 16:18 NotePad_chen 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一、 例:事件监听封装 一、生成实例对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 name : '', color : '' } 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。 var cat1 = {}; // 创建一个空对象 cat1.na 阅读全文
posted @ 2017-08-08 16:16 NotePad_chen 阅读(318) 评论(0) 推荐(0) 编辑