摘要:
这个系列的第一部分介绍了"封装",第二部分介绍了使用构造函数实现"继承"。 今天是最后一个部分,介绍不使用构造函数实现"继承"。 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 va 阅读全文
posted @ 2017-08-08 17:17
NotePad_chen
阅读(172)
评论(0)
推荐(0)
摘要:
这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 funct 阅读全文
posted @ 2017-08-08 17:16
NotePad_chen
阅读(169)
评论(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
阅读(328)
评论(0)
推荐(0)