javascript继承相关的函数
2011-12-01 22:15
183 查看
1.非构造函数继承
2.浅拷贝
3.深拷贝[jQuery]
4.构造函数绑定
5.prototype模式
6.拷贝继承
function object(o) { function F() {} F.prototype = o; return new F(); } var a = object({ name:'xuyi' });
2.浅拷贝
function extendCopy(p) { var c = {}; for (var i in p) { c[i] = p[i]; } c.uber = p; return c; }
3.深拷贝[jQuery]
function deepCopy(p, c) { var c = c || {}; for (var i in p) { if (typeof p[i] === 'object') { c[i] = (p[i].constructor === Array) ? [] : {}; deepCopy(p[i], c[i]); } else { c[i] = p[i]; } } return c; }
4.构造函数绑定
function Animal(){ this.species = "动物"; } function Cat(name,color){ Animal.apply(this, arguments); this.name = name; this.color = color; } var cat1 = new Cat("大毛","黄色"); alert(cat1.species); // 动物
5.prototype模式
function extend(Child, Parent) { var F = function(){}; F.prototype = Parent.prototype; Child.prototype = new F(); Child.prototype.constructor = Child; Child.uber = Parent.prototype; }
6.拷贝继承
function extend2(Child, Parent) { var p = Parent.prototype; var c = Child.prototype; for (var i in p) { c[i] = p[i]; } c.uber = p; }
相关文章推荐
- Javascript 数组操作的相关函数讲解
- Javascript中函数相关知识点3(面试必备)
- JavaScript相关-深入理解函数
- javascript的函数调用继承实现
- javascript相关验证函数(转)
- JavaScript 对象、函数和继承
- javaScript 中 call 函数的用法说明 & 继承
- JavaScript的相关继承笔记以及使用外部库实现JavaScript的面向对象特性
- javaScript 中 call 函数与继承
- JS倒计时器一只,顺便复习javascript时间相关函数
- JavaScript控制网页播放器的一些相关函数及参数
- javascript【字符串】相关函数
- javascript数组相关函数
- javascript的面向对象 函数 闭包 构造函数 继承
- Javascript 原型继承(续)—从函数到构造器的角色转换
- JavaScript相关-深入理解函数2
- 关于函数的多态,与继承,以及相关的名词
- javaScript 中立即执行函数相关
- JavaScript原型、函数伪装(apply,call)、继承
- javascript的函数、创建对象、封装、属性和方法、继承