原型链理解起来有点绕了,网上资料也是很多,每次晚上睡不着的时候总喜欢在网上找点原型链和闭包的文章看,效果极好。 不要纠结于那一堆术语了,那除了让你脑筋拧成麻花,真的不能帮你什么。简单粗暴点看原型链吧,想点与代码无关的事,比如人、妖以及人妖。 1)人是人他妈生的,妖是妖他妈生的。人和妖都是对象实例,而 ...
分类:
Web程序 时间:
2017-02-18 12:06:33
阅读次数:
198
1、js工厂模式 说明: 2、js构造函数模式 说明: 3、js原型模式 说明: 4、构造函数+原型的js混合模式(推荐) 说明: 5、构造函数+原型的动态原型模式(推荐) 说明: ...
分类:
Web程序 时间:
2017-02-17 21:33:00
阅读次数:
210
一切皆对象 js中 值类型就不是对象 剩下的都是对象(也就是引用类型) typeof()运算符 判断四种值类型 typeof 10; --> Number || typeof "10" -->String || typeof true --> Boolean || typeof x --> unde ...
分类:
Web程序 时间:
2017-02-14 13:16:24
阅读次数:
234
类式继承(构造函数) JS中其实是没有类的概念的,所谓的类也是模拟出来的。特别是当我们是用new 关键字的时候,就使得“类”的概念就越像其他语言中的类了。类式继承是在函数对象内调用父类的构造函数,使得自身获得父类的方法和属性。call和apply方法为类式继承提供了支持。通过改变this的作用环境, ...
分类:
Web程序 时间:
2017-01-31 11:27:36
阅读次数:
287
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
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
参考文档:JS原型继承和类继承 类继承时打印man: 原型继承时打印man: 看似,原型继承时,对象可以调用原型上的方法 类继承的方法,每一次都会存到内存中,损耗性能,并且不容易扩展 原型继承:很灵活,改变原型链即可,写好extend就可以 通常继承会汇聚两种方式的优点,组合模式就是这样做:用类继承 ...
分类:
Web程序 时间:
2016-12-12 22:25:09
阅读次数:
334
概念: 1、原型继承是创建新类型对象 子类型,子类型基于父类型,子类型拥有父类型所有的属性和方法(从父类型继承得到),然后修改其中的部分内容或者添加新的内容。继承最好在子类型模型可以被视为父类型对象的时候使用。 2、从多个父类型中派生出一个对象类型称为多重继承。 一、原型继承 使用new关键字和构造 ...
分类:
Web程序 时间:
2016-12-08 23:15:18
阅读次数:
269
学过C的都知道指针 在 Js中 的原型其实就是指针。 function A(){ this.test = function(){alert(1);}}function B(){ }function C(){ }B.prototype = new A();C.prototype = new A();v ...
分类:
Web程序 时间:
2016-12-05 01:44:36
阅读次数:
132