首頁 > web前端 > js教程 > javascrip關於繼承的小例子_javascript技巧

javascrip關於繼承的小例子_javascript技巧

WBOY
發布: 2016-05-16 17:33:59
原創
1042 人瀏覽過

複製程式碼 程式碼如下:

 //繼承function Person(nname,exs )
{
   this.name=name;
   this.sex=sex;
}
Person.prototype.sayName=function()
{
Person.prototype.sayName=function()
{
Person.prototype.sayName=function()
{
this. name);
}
Person.prototype.saySex=function()
{
   alert(this.sex);
}
function Worker(name,sex,job)
{
    //繼承person類別    Person.call(this,name,sex)  //這裡的this指的是Worker類別的實例,如下面的'W' ,把WWPerson構造函數,這時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() ; 
相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板