javascript继承相关的函数
来源:互联网 发布:晨曦软件 编辑:程序博客网 时间:2024/04/30 15:01
1.非构造函数继承
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 构造函数的继承
- Javascript原型相关的函数
- (转)JavaScript的构造函数的继承
- javascript的函数调用继承实现
- JavaScript继承的一些工具函数
- (转)JavaScript非构造函数的继承
- javascript对象继承时函数的定义
- javascript 的 继承(二) 之 借用构造函数继承
- JavaScript继承实现(一)构造函数的继承
- JavaScript函数继承
- javaScript构造函数继承
- javascript 构造函数继承
- javascript 构造函数继承
- Javascript 构造函数、继承
- javascript 继承/构造函数
- javascript的math相关的函数
- javascript 操作cookie的相关函数
- SEO工具之301重定向操作详解
- Spring 框架的设计理念与设计模式分析
- WinCE动态修改启动LOGO
- 坐在办公室里的人注意一下-喝水--鼠标手---脖子(颈椎)---腰部
- DOMtree简介
- javascript继承相关的函数
- access中sql语句执行错误 “标准表达式中数据类型不匹配”
- U-Boot启动过程完全分析
- aix日常使用问题总汇
- vim scope 用法
- 关于C语言中的复合赋值操作符
- Linux内核简介
- C++虚析构函数
- Nginx源码分析--master进程