JavaScript OOP類與繼承
更新時間:2009年11月15日 23:11:54 作者:
JavaScript OOP類與繼承實現(xiàn)代碼,需要的朋友可以參考下。
類:分為公開的和私有的
function Person(n){
var name=n; //私有屬性
function hello(){} //私有方法一
var hello2() = function(){} //私有方法二
this.Name = "張三"; //公開成員一
this.Hello = function(){ //公開方法一
this.Name; //公開方法中可以調(diào)用私有方法與屬性
name;
}
}
Person.prototype.Age=20; //公開成員二
Person.prototype.SayHi = function(){} //公開方法二
var p = new Person("abc");
p.ShowAge=function(){ //公開的方法三
this.Age;
}
p.Gender="M"; //公開的成員三
繼承:
function Person(args){ //父類
this.Name = "李四";
}
function Studnt(a,b,c){ //子類
Person.apply(this,arguments); //技能方法一
Person.call(this,a,b,c); //技能方法二
}
復(fù)制代碼 代碼如下:
function Person(n){
var name=n; //私有屬性
function hello(){} //私有方法一
var hello2() = function(){} //私有方法二
this.Name = "張三"; //公開成員一
this.Hello = function(){ //公開方法一
this.Name; //公開方法中可以調(diào)用私有方法與屬性
name;
}
}
Person.prototype.Age=20; //公開成員二
Person.prototype.SayHi = function(){} //公開方法二
var p = new Person("abc");
p.ShowAge=function(){ //公開的方法三
this.Age;
}
p.Gender="M"; //公開的成員三
繼承:
復(fù)制代碼 代碼如下:
function Person(args){ //父類
this.Name = "李四";
}
function Studnt(a,b,c){ //子類
Person.apply(this,arguments); //技能方法一
Person.call(this,a,b,c); //技能方法二
}
相關(guān)文章
學(xué)習(xí)JavaScript設(shè)計模式之模板方法模式
這篇文章主要為大家介紹了JavaScript設(shè)計模式中的模板方法模式,對JavaScript設(shè)計模式感興趣的小伙伴們可以參考一下2016-01-01
JS實現(xiàn)的用來對比兩個用指定分隔符分割的字符串是否相同
這篇文章主要介紹了JS實現(xiàn)的用來對比兩個用指定分隔符分割的字符串是否相同,本文代碼為特殊需要而寫,需要的朋友可以參考下2014-09-09
JavaScript的Object.defineProperty詳解
本篇文章給大家詳細講述了JavaScript的Object.defineProperty的相關(guān)知識點內(nèi)容,有興趣的朋友參考學(xué)習(xí)下。2018-07-07
JavaScript鏈式調(diào)用原理與實現(xiàn)方法詳解
這篇文章主要介紹了JavaScript鏈式調(diào)用,結(jié)合實例形式詳細分析了JavaScript鏈式調(diào)用基本原理、實現(xiàn)方法與相關(guān)操作注意事項,需要的朋友可以參考下2020-05-05

