JavaScript中使用構造函數(shù)實現(xiàn)繼承的代碼
更新時間:2010年08月12日 11:12:57 作者:
JavaScript中借用構造函數(shù)實現(xiàn)繼承的代碼,需要的朋友可以參考下。
復制代碼 代碼如下:
//首先創(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方法調用函數(shù)的構造函數(shù)
//調用父類的構造函數(shù),通過call方法調用Person類的構造函數(shù)。這樣就會在student中初始化Person對象,student也就有了Person的屬性的副本
Person.call(this,"zhangsan",22,"中國北京!");
}
var student = new Student(100);
alert(student.address + student.score + "分");
//上述Person.call方法調用中第二個參數(shù)開始為傳遞的數(shù)據(jù)參數(shù)
您可能感興趣的文章:
- javascript的函數(shù)、創(chuàng)建對象、封裝、屬性和方法、繼承
- Javascript面向對象編程(二) 構造函數(shù)的繼承
- Javascript面向對象編程(三) 非構造函數(shù)的繼承
- JavaScript 對象、函數(shù)和繼承
- JavaScript 原型繼承之構造函數(shù)繼承
- js封裝可使用的構造函數(shù)繼承用法分析
- 淺談JS繼承_借用構造函數(shù) & 組合式繼承
- javascript 用函數(shù)實現(xiàn)繼承詳解
- Javascript非構造函數(shù)的繼承
- JavaScript如何借用構造函數(shù)繼承
- JS函數(shù)進階之繼承用法實例分析
相關文章
javascript 面向對象全新理練之數(shù)據(jù)的封裝
JavaScript 是一種非常靈活的面向對象程序設計語言,它與傳統(tǒng)的強類型的面向對象程序設計語言(如 C++,Java,C# 等)有很大不同,所以要實現(xiàn)如 C++、java、C# 當中的一些特性就需要換一種思考方式來解決。2009-12-12改變javascript函數(shù)內(nèi)部this指針指向的三種方法
javascript 的this 值,真的是非常的莫名奇妙。我一直被搞的很頭暈,也許正是這個this,讓大多數(shù)人感覺js 非常的莫名其妙。2010-04-04