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

首頁 > 編程 > JavaScript > 正文

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

2019-11-21 00:30:40
字體:
來源:轉載
供稿:網友
其實很簡單,廢話少說,看了下面的代碼及注釋相信你就會一目了然!
復制代碼 代碼如下:

//聲明類,就是一個方法,其實在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對象,所以的它的所有成員都是公開的,都是對外可見的!

作者: 祥叔
出處:http://xumingxiang.cnblogs.com/
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 富顺县| 吴堡县| 津南区| 昭觉县| 保山市| 冷水江市| 乾安县| 连州市| 乌兰察布市| 余干县| 河池市| 遵义市| 聂拉木县| 枣强县| 本溪市| 商都县| 藁城市| 东平县| 临汾市| 南华县| 木兰县| 武隆县| 霸州市| 鹿邑县| 米泉市| 清水河县| 微博| 尉氏县| 平塘县| 甘南县| 新沂市| 越西县| 顺昌县| 财经| 纳雍县| 宿松县| 广水市| 萨迦县| 介休市| 介休市| 廊坊市|