2018年8月6日
摘要: 一 原型链 1. 代码示例 详见我的另一篇博客 "《原型与原型链》" 的"二、实现继承的主要范式:原型链 "。 二、 借用构造函数(经典继承) 1.代码示例 基本思想就是在子类型构造函数内部调用超类型构造函数。 2. 优点 (1)子类型每个实例都会继承一份独立的超类型属性副本 通过使用call方法( 阅读全文
posted @ 2018-08-06 15:33 阿琛 阅读(209) 评论(0) 推荐(0)
摘要: 一、工厂模式 1. 代码示例 2. 优点 解决了创建多个相似对象的问题。 3. 缺点 没有解决对象识别的问题。 二、 构造函数模式 1. 代码示例 牢记: 构造函数在不返回值的情况下,默认会返回新对象的实例 (构造函数模式)。 如果在构造函数内部末尾添加一个return语句,可以重写调用构造函数时返 阅读全文
posted @ 2018-08-06 15:32 阿琛 阅读(176) 评论(0) 推荐(0)
摘要: 一、创建对象的重要模式: 原型模式 面向对象的语言可以通过类创建任意多个具有相同属性和方法的对象。ECMAScript中没有类的概念(在ES6的class之前),但是它的 对象 是基于 引用类型 创建的,可以在一定程度上充当"类“的角色。 JavaScript创建对象最常用的方法是使用 Object 阅读全文
posted @ 2018-08-06 15:28 阿琛 阅读(516) 评论(0) 推荐(0)