js继承--apply方法
2008-12-08 10:57
141 查看
<SCRIPT type="text/javascript">
var Person = function (name)
{
this.name = name;
this.ShowName = function()
{
alert(this.name);
}
};
var Employee = function(name,salary)
{
this.salary = salary;
Person.apply(this,new Array(name));
};
Employee.prototype = new Person();
Employee.prototype.ShowSalary = function()
{
alert(this.name + " $" + this.salary);
};
var BillGates = new Person("Bill Gates");
var SteveJobs = new Employee("Steve Jobs", 1234);
BillGates.ShowName();
SteveJobs.ShowName();
SteveJobs.ShowSalary();
</script>
var Person = function (name)
{
this.name = name;
this.ShowName = function()
{
alert(this.name);
}
};
var Employee = function(name,salary)
{
this.salary = salary;
Person.apply(this,new Array(name));
};
Employee.prototype = new Person();
Employee.prototype.ShowSalary = function()
{
alert(this.name + " $" + this.salary);
};
var BillGates = new Person("Bill Gates");
var SteveJobs = new Employee("Steve Jobs", 1234);
BillGates.ShowName();
SteveJobs.ShowName();
SteveJobs.ShowSalary();
</script>
相关文章推荐
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js中继承的方法总结(apply,call,prototype)
- JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js继承call()和apply()方法总结
- js继承call()和apply()方法总结
- JS中的call()和apply()方法- 实现继承
- JS面向对象(3) -- Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
- js中通过call()和apply()方法实现继承类
- js---js中的继承方法call、bind、apply,以及三者之间的区别总结。
- #笔记#圣思园 JavaWeb 第57讲——JS继承:对象冒充、call方法、apply方法、原型链方式、混合方式
- js,apply()方法创建数组
- JS中的call()和apply()方法
- JS中的call、apply、bind方法
- JS 类的继承改进方法
- js中的call和apply方法
- JS(二)call方法和apply方法
- js的call 与 apply 方法
- js中的call()和apply()方法
- js的call() ,apply() 两种方法的区别和用法,最白话文的解释,让枯燥滚粗!
- 搞懂js继承方法