最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript 面向對象的之私有成員和公開成員

 更新時間:2010年05月04日 14:52:40   作者:  
這節(jié)來說下JavaScript的私有成員和公開成員,雖然JavaScript沒有private和public關鍵字,但還是那句話——作為開發(fā)人員我們要有面向對象的思想!
上兩節(jié)講了 JavaScript 面向對象之命名空間javascript 面向對象的JavaScript類,大家可以先看上面的再繼續(xù)往下看。


其實很簡單,廢話少說,看了下面的代碼及注釋相信你就會一目了然!

復制代碼 代碼如下:

//聲明類,就是一個方法,其實在JavaScript中,命名空間、類、成員.... 一切皆對象
MyClass =function(){
var _this=this;
//私有變量
var aa="11";
//公開變量
this.bb="22";
//私有方法
function fun1(){
alert(aa);
alert(_this.bb);
}
//私有方法
var fun2=function(){
alert(aa);
alert(_this.bb);
}
//公開方法
this.fun3=function(){
alert(aa);
alert(_this.bb);
}
}
//測試如下:
var mc=new MyClass();
mc.aa="AA";//錯誤
mc.bb="BB";//正確
mc.fun1();//錯誤
mc.fun2();//錯誤
mc.fun3();//正確


一言以蔽之:在類的內部
用 var 關鍵字聲明的變量或方法是私有的;
用function 關鍵字聲明的方法是私有的;
用this關鍵字聲明的變量或方法是公開的。

以上說的都是針對于實例類而言的,而對于靜態(tài)類那就更簡單了,JavaScript靜態(tài)類其實就是一個json對象,所以的它的所有成員都是公開的,都是對外可見的!

相關文章

最新評論

伊春市| 丰镇市| 远安县| 定陶县| 西和县| 长垣县| 南溪县| 通渭县| 张北县| 平阳县| 渝中区| 应用必备| 什邡市| 金塔县| 砀山县| 安化县| 马边| 合阳县| 西和县| 庆城县| 城固县| 南澳县| 全南县| 滨州市| 泰和县| 乾安县| 敦化市| 乐安县| 万安县| 太谷县| 岚皋县| 海阳市| 密山市| 营口市| 贵德县| 八宿县| 胶州市| 靖远县| 永仁县| 沂源县| 策勒县|