摘要: 根据JavaScript高级程序设计一书的第六章以及 "JavaScript面向对象编程" 总结。 之前总结了创建对象的方法,关于js的继承主要是依靠对象及其原型链完成的,继承方式有如下几种: 原型链继承 定义shape类构造函数以及twoDShape类构造函数,要使twoDShape类 继承 sh 阅读全文
posted @ 2017-05-12 21:26 艾新觉罗 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 根据JavaScript高级程序设计一书的第六章以及 "JavaScript面向对象编程" 总结。 在对JS的继承方式进行总结之前,先要了解一下创建对象的几种方式:工厂模式、构造函数模式、原型模式、组合模式、动态原型模式以及他们的优缺点。 传统模式是采用Object()构造函数和对象字面量的方法创建 阅读全文
posted @ 2017-05-12 16:10 艾新觉罗 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 根据 "JavaScript核心" 以及原文 "JavaScript. The core." 加上自己的理解做一个总结。 原型链 之前已经总结过了 "js的__proto__,prototype、constructor属性" ,现在总结一下js中原型链。 原型链是一个用来实现继承和共享属性的有限对象 阅读全文
posted @ 2017-05-12 16:02 艾新觉罗 阅读(186) 评论(0) 推荐(0) 编辑
摘要: js的__proto__,prototype、constructor属性 对prototype、__proto__、constructor的理解,内置函数与Function.prototype的关系,Function.prototype与Object.prototype的关系,普通函数和对象的prototype、__proto__、constructor的关系的总结 阅读全文
posted @ 2017-05-12 09:58 艾新觉罗 阅读(419) 评论(0) 推荐(0) 编辑