手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >javascrip关于继承的小例子
javascrip关于继承的小例子
摘要:复制代码代码如下://继承functionPerson(name,sex){this.name=name;this.sex=sex;}Per...

复制代码 代码如下:

//继承

function Person(name,sex)

{

this.name=name;

this.sex=sex;

}

Person.prototype.sayName=function()

{

alert(this.name);

}

Person.prototype.saySex=function()

{

alert(this.sex);

}

function Worker(name,sex,job)

{

//继承person类

Person.call(this,name,sex) //这里的this指的是Worker类的实例,如下面的'W' ,把W传入Person构造函数,这时W伪装成Person构造函数里的this

this.job=job;

}

//Worker.prototype=Person.prototype;//如果这样负值原型,子类的sayJob方法Person父类也会有sayJob方法,因为是引用传递

//改成如下方式则子类不会影响父类:

for(var i in Person.prototype)

{

Worker.prototype[i]=Person.prototype[i];

}

Worker.prototype.sayJob=function()

{

alert(this.job);

}

var p=new Person('lisi','男');

//alert(p.sayJob);

var w=new Worker('zhangsan','男','打酱油的');

w.sayName();

w.saySex();

w.sayJob();

【javascrip关于继承的小例子】相关文章:

javascript实现模拟时钟的方法

javaScript中push函数用法实例分析

javascript实现仿腾讯游戏选择

理解javascript定时器中的单线程

Javascript中With语句用法实例

javascript实现Table排序的方法

javascript动态创建链接的方法

javascript去除空格方法小结

javascript实现行拖动的方法

理解javascript中的with关键字

精品推荐
分类导航