亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

JavaScript 面向?qū)ο蟮?私有成員和公開成員

 更新時間:2010年05月13日 16:36:14   作者:  
這節(jié)來說下JavaScript的私有成員和公開成員,雖然JavaScript沒有private和public關(guān)鍵字,但還是那句話——作為開發(fā)人員我們要有面向?qū)ο蟮乃枷耄?
其實很簡單,廢話少說,看了下面的代碼及注釋相信你就會一目了然!
復制代碼 代碼如下:

//聲明類,就是一個方法,其實在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();//正確


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

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

作者: 祥叔
出處:http://xumingxiang.cnblogs.com/
  • js定義對象簡單學習例子

    js定義對象簡單學習例子

    js定義對象簡單學習例子...
    2007-09-09
  • JavaScript 面向?qū)ο蟠a實踐

    JavaScript 面向?qū)ο蟠a實踐

    JavaScript面向?qū)ο蟠a的寫法與其它常見語言(Java C# C++)幾乎完全不同。
    2010-02-02
  • Javascript 面向?qū)ο?繼承

    Javascript 面向?qū)ο?繼承

    繼承是面向?qū)ο笾斜炔豢缮俚奶匦?,但javascript中并沒有繼承的概念機制,但我們可以自己來實現(xiàn)這種功能。
    2010-05-05
  • 詳解new function(){}和function(){}() 區(qū)別分析

    詳解new function(){}和function(){}() 區(qū)別分析

    只要 new 表達式之后的 constructor 返回(return)一個引用對象(數(shù)組,對象,函數(shù)等),都將覆蓋new創(chuàng)建的匿名對象,如果返回(return)一個原始類型(無 return 時其實為 return 原始類型 undefined),那么就返回 new 創(chuàng)建的匿名對象。
    2008-03-03
  • javascript 面向?qū)ο缶幊?聊聊對象的事

    javascript 面向?qū)ο缶幊?聊聊對象的事

    javascript是基于對象的編程語言。從window到document,從方法到類,從object到Array都是對象。
    2009-09-09
  • javascript 對象定義方法 簡單易學

    javascript 對象定義方法 簡單易學

    工廠模式 初級開發(fā)者可能會這樣定義對象
    2009-03-03
  • JavaScript isPrototypeOf和hasOwnProperty使用區(qū)別

    JavaScript isPrototypeOf和hasOwnProperty使用區(qū)別

    JavaScript isPrototypeOf和hasOwnProperty的使用技巧,需要的朋友的朋友可以參考下。
    2010-03-03
  • Javascript面向?qū)ο缶幊蹋ㄈ?非構(gòu)造函數(shù)的繼承

    Javascript面向?qū)ο缶幊蹋ㄈ?非構(gòu)造函數(shù)的繼承

    這個系列的第一部分介紹了"封裝",第二部分介紹了使用構(gòu)造函數(shù)實現(xiàn)"繼承"。
    2011-08-08
  • 最新評論