JavaScript中使用構(gòu)造函數(shù)實(shí)現(xiàn)繼承的代碼
更新時(shí)間:2010年08月12日 11:12:57 作者:
JavaScript中借用構(gòu)造函數(shù)實(shí)現(xiàn)繼承的代碼,需要的朋友可以參考下。
復(fù)制代碼 代碼如下:
//首先創(chuàng)建父類
function Person(name, age, address) {
this.name = name;
this.age = age;
this.address = address;
}
//創(chuàng)建子類
function Student(score) {
this.score = score;
//可以用call方法或者是apply方法調(diào)用函數(shù)的構(gòu)造函數(shù)
//調(diào)用父類的構(gòu)造函數(shù),通過call方法調(diào)用Person類的構(gòu)造函數(shù)。這樣就會(huì)在student中初始化Person對(duì)象,student也就有了Person的屬性的副本
Person.call(this,"zhangsan",22,"中國北京!");
}
var student = new Student(100);
alert(student.address + student.score + "分");
//上述Person.call方法調(diào)用中第二個(gè)參數(shù)開始為傳遞的數(shù)據(jù)參數(shù)
您可能感興趣的文章:
- javascript的函數(shù)、創(chuàng)建對(duì)象、封裝、屬性和方法、繼承
- Javascript面向?qū)ο缶幊蹋ǘ?構(gòu)造函數(shù)的繼承
- Javascript面向?qū)ο缶幊蹋ㄈ?非構(gòu)造函數(shù)的繼承
- JavaScript 對(duì)象、函數(shù)和繼承
- JavaScript 原型繼承之構(gòu)造函數(shù)繼承
- js封裝可使用的構(gòu)造函數(shù)繼承用法分析
- 淺談JS繼承_借用構(gòu)造函數(shù) & 組合式繼承
- javascript 用函數(shù)實(shí)現(xiàn)繼承詳解
- Javascript非構(gòu)造函數(shù)的繼承
- JavaScript如何借用構(gòu)造函數(shù)繼承
- JS函數(shù)進(jìn)階之繼承用法實(shí)例分析
相關(guān)文章
javascript 面向?qū)ο笕吕砭氈當(dāng)?shù)據(jù)的封裝
JavaScript 是一種非常靈活的面向?qū)ο蟪绦蛟O(shè)計(jì)語言,它與傳統(tǒng)的強(qiáng)類型的面向?qū)ο蟪绦蛟O(shè)計(jì)語言(如 C++,Java,C# 等)有很大不同,所以要實(shí)現(xiàn)如 C++、java、C# 當(dāng)中的一些特性就需要換一種思考方式來解決。2009-12-12改變javascript函數(shù)內(nèi)部this指針指向的三種方法
javascript 的this 值,真的是非常的莫名奇妙。我一直被搞的很頭暈,也許正是這個(gè)this,讓大多數(shù)人感覺js 非常的莫名其妙。2010-04-04實(shí)現(xiàn)JavaScript中繼承的三種方式
在JavaScript中,繼承可以通過三種手法實(shí)現(xiàn)原型鏈繼承 使用apply、call方法 對(duì)象實(shí)例間的繼承。2009-10-10- JavaScript 原型繼承,學(xué)習(xí)js面向?qū)ο蟮呐笥芽梢钥纯础?/div> 2011-12-12
JavaScript 面向?qū)ο蟮闹接谐蓡T和公開成員
這節(jié)來說下JavaScript的私有成員和公開成員,雖然JavaScript沒有private和public關(guān)鍵字,但還是那句話——作為開發(fā)人員我們要有面向?qū)ο蟮乃枷耄?2010-05-05面向?qū)ο蟮木幊趟枷朐趈avascript中的運(yùn)用上部
對(duì)于正在從事或者打算從事編程的人來說,面向?qū)ο笫且粋€(gè)耳熟能詳?shù)脑~,幾乎每一個(gè)人都能列舉出一些面向?qū)ο蟮木幊陶Z言,例如C++,JAVA,C#等等。2009-11-11最新評(píng)論