自我学习——javascript——代码复用常见模式
2013-08-15 17:59
411 查看
javascript内的继承分类——传统继承(classical inheritance)和现代继承(modern inheritance)
传统继承就是指类式的继承,思维方式较为贴近Java等类式面向对象语言。
View Code
bind方法就可以实现对指定的this指向,类似apply的用法,从而不会将this指向其他位置
代码重用才是最终目的,继承只是实现重用的方法之一(在javascript内不一定使用继承,依旧可以实现代码复用)
传统继承就是指类式的继承,思维方式较为贴近Java等类式面向对象语言。
1.类式继承模式#1——默认模式
默认模式就是最基本的原型链模式,通过给子构造函数的prototype添加父构造函数的实例化对象,这样就把父构造函数实例化的对象保存在prototype属性内if(typeof Function.prototype.bind==="undefined"){ Function.prototype.bind=function(thisArg){ var fn=this, slice=Array.prototype.slice, args=slice.call(arguments,1); return function(){ return fn.apply(thisArg,args.concat(slice.call(arguments))); } } }
View Code
bind方法就可以实现对指定的this指向,类似apply的用法,从而不会将this指向其他位置
代码重用才是最终目的,继承只是实现重用的方法之一(在javascript内不一定使用继承,依旧可以实现代码复用)
相关文章推荐
- javascript-代码复用模式
- 简单谈谈javascript代码复用模式
- 简单谈谈javascript代码复用模式
- 深入理解JavaScript系列(45):代码复用模式(避免篇)
- 复制所有属性进行继承 转自 博客园 汤姆大叔 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- JavaScript代码复用模式
- JavaScript代码复用模式实例分析
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- 深入理解JavaScript系列(45):代码复用模式(避免篇)
- 深入理解JavaScript系列(45):代码复用模式(避免篇)
- javascript代码复用模式
- 深入理解JavaScript系列(45):代码复用模式(避免篇)
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- 初涉JavaScript模式 (13) : 代码复用 【上】
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- javascript 模式(1)——代码复用
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)
- JavaScript代码复用模式详解
- 深入理解JavaScript系列(46):代码复用模式(推荐篇)