2016年12月4日
摘要: 阮一峰的网络日志 » 首页 » 档案 </form> 阮一峰的网络日志 » 首页 » 档案 </form> 阮一峰的网络日志 » 首页 » 档案 </form> 阮一峰的网络日志 » 首页 » 档案 </form> 上一篇:Javascript面 下一篇:上海的酸雨 分类: JavaScript J 阅读全文
posted @ 2016-12-04 20:02 1883808 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 用call和apply只能继承对象的属性不能继承其对象原型链上的方法 function Cat(name,color){ Animal.apply(this, arguments); this.name = name; this.color = color; } var cat1 = new Cat 阅读全文
posted @ 2016-12-04 20:01 1883808 阅读(81) 评论(0) 推荐(0) 编辑
摘要: 尺寸 阅读全文
posted @ 2016-12-04 16:59 1883808 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 这个系列的第一部分,主要介绍了如何"封装"数据和方法,以及如何从原型对象生成实例。 今天要介绍的是,对象之间的"继承"的五种方法。 比如,现在有一个"动物"对象的构造函数。 function Animal(){ this.species = "动物"; } 还有一个"猫"对象的构造函数。 funct 阅读全文
posted @ 2016-12-04 14:44 1883808 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象。但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类)。 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成 阅读全文
posted @ 2016-12-04 14:40 1883808 阅读(94) 评论(0) 推荐(0) 编辑
摘要: Javascript中的继承一直是个比较麻烦的问题,prototype、constructor、__proto__在构造函数,实例和原型之间有的复杂的关系,不仔细捋下很难记得牢固。ES6中又新增了class和extends,和ES5搅在一起,加上平时很少自己写继承,简直乱成一锅粥。不过还好,画个图一 阅读全文
posted @ 2016-12-04 14:12 1883808 阅读(553) 评论(0) 推荐(0) 编辑