国产探花免费观看_亚洲丰满少妇自慰呻吟_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對象,所以的它的所有成員都是公開的,都是對外可見的!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 长沙市| 建湖县| 文化| 营山县| 孟州市| 加查县| 贵溪市| 鸡东县| 顺昌县| 佛冈县| 吉首市| 平山县| 福泉市| 五原县| 武冈市| 拜城县| 全椒县| 通江县| 新营市| 兴隆县| 永和县| 镇赉县| 牡丹江市| 昌乐县| 泰州市| 晋州市| 麻栗坡县| 嵩明县| 凤凰县| 新竹市| 泗水县| 延吉市| 雅安市| 成安县| 阿坝县| 罗甸县| 会昌县| 大英县| 贵州省| 湖南省| 房山区|