javscript對(duì)象原型的一些看法
更新時(shí)間:2010年09月19日 23:44:40 作者:
javscript對(duì)象原型的小技巧。學(xué)習(xí)js面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div>
1. function func() {
this.name = "huhao";//此變量時(shí)私有的,只能在new一個(gè)新的對(duì)象的時(shí)候能夠訪問,比如var obj= new func(); obj.name是可以訪問的,并且也是可以修改的,但是只能在新對(duì)象中修改,
}
func.age=“11”; //此變量不能夠被繼承,只能用func.age來(lái)訪問
func.prototype.address="安徽省";//此變量不可以直接給 func.address訪問,只能給var obj= new func(); obj.address訪問,同時(shí)在obj.address可以修改的
結(jié)論:
1.name和address本對(duì)象是私有的,不可見的。但是對(duì)新構(gòu)建的對(duì)象又是開發(fā)的,
2.age屬性是私有的,可見的,不能夠被繼承
this.name = "huhao";//此變量時(shí)私有的,只能在new一個(gè)新的對(duì)象的時(shí)候能夠訪問,比如var obj= new func(); obj.name是可以訪問的,并且也是可以修改的,但是只能在新對(duì)象中修改,
}
func.age=“11”; //此變量不能夠被繼承,只能用func.age來(lái)訪問
func.prototype.address="安徽省";//此變量不可以直接給 func.address訪問,只能給var obj= new func(); obj.address訪問,同時(shí)在obj.address可以修改的
結(jié)論:
1.name和address本對(duì)象是私有的,不可見的。但是對(duì)新構(gòu)建的對(duì)象又是開發(fā)的,
2.age屬性是私有的,可見的,不能夠被繼承
相關(guān)文章
javascript 面向?qū)ο?實(shí)現(xiàn)namespace,class,繼承,重載
這幾天老大天天嚷嚷要重構(gòu)我們寫的javascript,抱怨代碼太混亂,可讀性差,維護(hù)困難,要求javascript也按面對(duì)象的模型來(lái)重構(gòu)。2009-10-10- javscript對(duì)象原型的小技巧。學(xué)習(xí)js面向?qū)ο蟮呐笥芽梢詤⒖枷隆?/div> 2010-09-09
JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別評(píng)論很多
JS類定義原型方法的兩種實(shí)現(xiàn)的區(qū)別評(píng)論很多...2007-09-09javascript 面向?qū)ο笕吕砭氈當(dāng)?shù)據(jù)的封裝
JavaScript 是一種非常靈活的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言,它與傳統(tǒng)的強(qiáng)類型的面向?qū)ο蟪绦蛟O(shè)計(jì)語(yǔ)言(如 C++,Java,C# 等)有很大不同,所以要實(shí)現(xiàn)如 C++、java、C# 當(dāng)中的一些特性就需要換一種思考方式來(lái)解決。2009-12-12最新評(píng)論
大家感興趣的內(nèi)容
- 1JavaScript 三種創(chuàng)建對(duì)象的方法
- 2JS 創(chuàng)建對(duì)象(常見的幾種方法)
- 3JS類的封裝及實(shí)現(xiàn)代碼
- 4詳解new function(){}和function(){
- 5javascript復(fù)制對(duì)象使用說(shuō)明
- 6js創(chuàng)建對(duì)象的幾種常用方式小結(jié)(推薦)
- 7Javascript 面向?qū)ο螅ㄒ唬?共有方法,私有方法,特
- 8改變javascript函數(shù)內(nèi)部this指針指向的三種方法
- 9Javascript Object.extend
- 10JavaScript定義類或函數(shù)的幾種方式小結(jié)