閱讀357 返回首頁    go 阿裏雲 go 技術社區[雲棲]


JS中公共/私有變量和方法

  • 私有變量 在對象內部使用'var'關鍵字來聲明,而且它隻能被私有函數和特權方法訪問。
  • 私有函數 在對象的構造函數裏聲明(或者是通過var functionName=function(){...}來定義),它能被特權函數調用(包括對象的構造函數)和私有函數調用。
  • 特權方法 通過this.methodName=function(){...}來聲明而且可能被對象外部的代碼調用。它可以使用:this.特權函數() 方式來調用特權函數,使用 :私有函數()方式來調用私有函數。
  • 公共屬性 通過this.variableName來定義而且在對象外部是可以讀寫的。不能被私有函數所調用。
  • 公共方法 通過ClassName.prototype.methodName=function(){...}來定義而且可以從對象外部來調用。
  • 原型屬性 通過ClassName.prototype.propertyName=someValue來定義。
  • 靜態屬性 通過ClassName.propertyName=someValue來定義。

另外注意下這種寫法: var 函數名=function 函數名(){...} 這個函數被調用時具有特權函數和私有函數的特性。

最後更新:2017-04-02 03:42:36

  上一篇:go 超市將成為淘寶的倉庫中心
  下一篇:go 廣度不足,深度不夠