国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

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

2024-05-06 14:10:12
字體:
來源:轉載
供稿:網友
上兩節講了 JavaScript 面向對象之命名空間 與 javascript 面向對象的JavaScript類,大家可以先看上面的再繼續往下看。


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

代碼如下:
//聲明類,就是一個方法,其實在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關鍵字聲明的變量或方法是公開的。

以上說的都是針對于實例類而言的,而對于靜態類那就更簡單了,JavaScript靜態類其實就是一個json對象,所以的它的所有成員都是公開的,都是對外可見的!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 德化县| 卢湾区| 西峡县| 龙门县| 佛教| 通许县| 固安县| 公安县| 景东| 南阳市| 比如县| 兖州市| 蓬溪县| 福海县| 舒兰市| 阿荣旗| 乌拉特后旗| 仁化县| 四会市| 九台市| 阳新县| 北票市| 原平市| 边坝县| 土默特左旗| 凉城县| 江口县| 宣城市| 沁水县| 方城县| 泗洪县| 汉川市| 宜黄县| 淮阳县| 鸡泽县| 静宁县| 监利县| 贞丰县| 西贡区| 宜阳县| 凤山县|