function Person(){ this.color = [23,2,3,32] } undefined var p = Object.create(new Person()) undefined p.color.push(1) ...
分类:
Web程序 时间:
2016-12-26 00:31:13
阅读次数:
270
//定义一个有两个方法的类 function Person(){} Person.prototype.married = function(){}; Person.prototype.unmerried = function(){}; //定义一个构造函数作为子类 function Man(defa... ...
分类:
Web程序 时间:
2016-12-25 11:36:49
阅读次数:
214
1. 原型链继承 2,构造函数继承(对象冒充继承) 3,组合继承(原型链继承+构造函数继承) 4,原型式继承 5. 寄生组合式继承 一。原型链继承 function Show(){ this.name="run"; } function Run(){ this.age="20"; //Run继承了S ...
分类:
Web程序 时间:
2016-12-19 07:50:33
阅读次数:
208
简单粗暴地理解js原型链--js面向对象编程 原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他 ...
分类:
Web程序 时间:
2016-12-18 01:36:44
阅读次数:
286
主要内容 值类型与引用类型的特征 深拷贝与浅拷贝 对象的动态特性 构造函数的执行过程 异常处理 dom操作(略) 主要内容 DOM操作 原型的概念 原型属性与原型对象的含义 原型继承的概念 如何使用原型 复习 值类型与引用类型的特征 内存结构( 画图 ). 赋值特征: 值类型两个数据, 引用类型两个 ...
分类:
Web程序 时间:
2016-12-14 22:04:29
阅读次数:
355
参考文档:JS原型继承和类继承 类继承时打印man: 原型继承时打印man: 看似,原型继承时,对象可以调用原型上的方法 类继承的方法,每一次都会存到内存中,损耗性能,并且不容易扩展 原型继承:很灵活,改变原型链即可,写好extend就可以 通常继承会汇聚两种方式的优点,组合模式就是这样做:用类继承 ...
分类:
Web程序 时间:
2016-12-12 22:25:09
阅读次数:
334
Atitit 代码复用的理解attilax总结 1.1. 继承1 1.1.1. 模式1:原型继承1 1.1.2. 模式2:复制所有属性进行继承 拷贝继承1 1.1.3. 模式3:混合(mix-in)1 1.1.4. 模式4:借用方法1 1.2. 组合2 1.3. API提供了一种代码复用的机制。2 ...
分类:
其他好文 时间:
2016-12-11 18:28:35
阅读次数:
185
刚入职时,看过一段时间的设计模式,似懂非懂。不知不觉过去七个月了,对JS的理解更深刻了,数据结构与算法的基础也基本上算是过了一遍了,接下来要把设计模式搞定,然后不再深层次研究JS了,而是学习前端自动化、linux、数据库、服务器等的基础知识。 设计模式的学习主要参考《JavaScript设计模式与开 ...
分类:
Web程序 时间:
2016-12-10 13:20:02
阅读次数:
174
概念: 1、原型继承是创建新类型对象 子类型,子类型基于父类型,子类型拥有父类型所有的属性和方法(从父类型继承得到),然后修改其中的部分内容或者添加新的内容。继承最好在子类型模型可以被视为父类型对象的时候使用。 2、从多个父类型中派生出一个对象类型称为多重继承。 一、原型继承 使用new关键字和构造 ...
分类:
Web程序 时间:
2016-12-08 23:15:18
阅读次数:
269