摘要: 一、什么是"非构造函数"的继承? 比如,现在有一个对象,叫做"中国人"。 var Chinese = { nation:'中国' }; 还有一个对象,叫做"医生"。 var Doctor ={ career:'医生' } 请问怎样才能让"医生"去继承"中国人",也就是说,我怎样才能生成一个"中国医生"的对象? 这里要注意,这两个对象都是普通对象,不是构造函数,无法使用构... 阅读全文
posted @ 2015-05-25 22:08 小彬同学 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 function Cat(name,color){ this.name = name; this.color = color; } 一、 构造函数绑定 第一种方法也是最简单的方法,使用call或apply... 阅读全文
posted @ 2015-05-25 22:05 小彬同学 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、 生成对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性。 var Cat = { name : '', color : '' } 现在,我们需要根据这个原型对象的规格(schema),生成两个实例对象。 var cat1 = {}; // 创建一个空对象 cat1.name = "大毛"; // 按照原型对象的属性赋值 cat1.... 阅读全文
posted @ 2015-05-25 22:04 小彬同学 阅读(229) 评论(0) 推荐(0) 编辑