直接继承成员
2016-08-19 16:28 john老张 阅读(141) 评论(0) 收藏 举报
//定义了一个工人,有个名字
function worker(name){
this.name = name;
};
//给工人的原型添加一个sayhello方法。输出一个hello
worker.prototype.sayHello = function(){
document.write("hello ! <br/>");
};
//定义一个leader身份,继承的是工人所有的属性,故,现在leader里有work.name以及worker.sayHello方法
function leader(name){
worker.apply(this,arguments);
};
//把worker的原型赋值给leader,用以实例化
leader.prototype = worker.prototype;
//实例化一个对象l,传入一个参数jim ,也就是worker.name=jim
var l = new leader("jim");
//这里就直接可以调用sayHello方法,也可以调用l.name属性
l.sayHello();
document.write(l.name)
浙公网安备 33010602011771号