使用apply方法实现javascript中的对象继承
2013-12-17 11:31
886 查看
javascript中的对象继承的方法有很多,在接下来的文章中为大家介绍下使用apply方法是如何实现的
代码如下:
<script type="text/javascript">
//使用apply方法实现对象继承
function Parent(username) {
this.username = username;
this.sayHello = function() {
alert(this.username);
}
}
function Child(username, password) {
Parent.apply(this, new Array(username));
//和下面一样
//Parent.apply(this, [username]);
unity3d教程http://www.unitymanual.com/
this.password = password;
this.sayWorld = function() {
alert(this.password);
}
}
var parent = new Parent("zhangsan");
var child = new Child("lisi", "123");
parent.sayHello();
child.sayHello();
child.sayWorld();
</script>
代码如下:
<script type="text/javascript">
//使用apply方法实现对象继承
function Parent(username) {
this.username = username;
this.sayHello = function() {
alert(this.username);
}
}
function Child(username, password) {
Parent.apply(this, new Array(username));
//和下面一样
//Parent.apply(this, [username]);
unity3d教程http://www.unitymanual.com/
this.password = password;
this.sayWorld = function() {
alert(this.password);
}
}
var parent = new Parent("zhangsan");
var child = new Child("lisi", "123");
parent.sayHello();
child.sayHello();
child.sayWorld();
</script>
相关文章推荐
- 使用apply方法实现javascript中的对象继承
- 使用apply方法实现javascript中的对象继承
- 使用apply方法实现javascript中的对象继承
- JavaScript使用Call和Apply方法实现继承
- 基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
- JavaScript使用原型和原型链实现对象继承的方法详解
- 基于JavaScript实现继承机制之构造函数方法对象冒充的使用详解
- javascript中五种实现对象继承的方法
- 使用JavaScript 实现对象 匀速/变速运动的方法
- javascript使用call方式实现对象继承
- 使用JavaScript 实现对象 匀速/变速运动的方法
- javascript 对象基础 继承机制实例 call() apply 方法!
- 【JavaScript】 使用extend继承对象的prototype方法
- JavaScript call apply使用 JavaScript对象的方法绑定到DOM事件后this指向问题
- 面向对象,类的组合关系,继承,实现,方法重写,方法重载,this的使用,抽象方法和抽象类的比较,父类构造方法存在的意义,多态的是用和解析,各种访问修饰符
- 使用apply方法现实对象继承
- javascript面向对象实现方法(类的继承与多态)
- javascript创建对象,以及实现继承的方法
- JavaScript中的call()和apply()方法,借此实现继承
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法