CoffeeScript攻略2.4:建立類變數
問題
你想建立一個類變數。
方案
在類中使用JSON表示法定義類變數;在類外部使用::訪問該變數:
class Zoo
MAX_ANIMALS: 50
Zoo::MAX_ZOOKEEPERS = 5
Zoo::MAX_ANIMALS
# => 50
討論
Coffeescript會把這些值儲存在類的原型中(例如Zoo.prototype.MAX_ANIMALS),而不是把它們複製給每個物件例項。原型是適宜集中儲存類級變數的地方,這樣還可以節省記憶體空間。
相關文章
- CoffeeScript攻略4.4:使用陣列交換變數陣列變數
- CoffeeScript攻略4.2:類似Python的zip函式Python函式
- CoffeeScript攻略1.1:嵌入JavaScriptJavaScript
- CoffeeScript攻略1.3:for迴圈
- CoffeeScript攻略3.7:拆分字串字串
- CoffeeScript攻略3.9:匹配字串字串
- CoffeeScript攻略2.2:建立一個不存在的物件字面值物件
- CoffeeScript攻略3.8:字串插值字串
- CoffeeScript攻略3.1:重複字串字串
- CoffeeScript攻略4.9:篩選陣列陣列
- CoffeeScript攻略4.8:歸納陣列陣列
- CoffeeScript攻略3.4:查詢子字串字串
- CoffeeScript攻略1.2:比較範圍
- CoffeeScript攻略4.7:對映陣列陣列
- CoffeeScript攻略2.5:鏈式呼叫物件物件
- CoffeeScript攻略4.10:反轉陣列陣列
- CoffeeScript攻略3.10:生成唯一ID
- CoffeeScript攻略4.1:從陣列生成字串陣列字串
- CoffeeScript攻略2.1:克隆物件(深複製)物件
- CoffeeScript攻略4.6:打亂陣列元素陣列
- CoffeeScript攻略4.3:取得陣列最大值陣列
- CoffeeScript攻略4.5:定義陣列範圍陣列
- CoffeeScript攻略2.3:CoffeeScrip的type函式函式
- CoffeeScript攻略3.6:大寫單詞首字母
- CoffeeScript攻略3.2:把字串轉換為小寫形式字串
- CoffeeScript攻略3.3:把字串轉換為大寫形式字串
- CoffeeScript攻略3.5:清理字串前後的空白符字串
- java類變數Java變數
- Java中建立不可變的類Java
- Linux 環境變數配置全攻略Linux變數
- Java 變數種類Java變數
- Java中變數之區域性變數、本類成員變數、父類成員變數的訪問方法Java變數
- Java - 24 類變數和類方法Java變數
- 十四、類變數和實列變數(python)變數Python
- 變數的分類(臨時(本地)變數、環境變數、全域性變數和系統變數)變數
- 2.4Python基礎語法(2):常量、變數、表示式Python變數
- Java訪問類變數Java變數
- 成員變數、全域性變數、例項變數、類變數、靜態變數和區域性變數的區別變數