js面向對象編程:怎樣定義常量?
阿新 • • 發佈:2017-05-30
asc pri lower script 面向 ava 實現 get ttr
使用方法:
多個常量的情況下:也能夠這麽寫:
使用方法:
js中有一個keywordconst,但眼下的瀏覽器似乎還不支持,假設一定要定義一些常量,事實上能夠使用閉包,匿名函數實現常量的定義。
比如:
var Class = (function() { var UPPER_BOUND = 100;//定義了常量 var Test={}; // 定義了一個靜態方法 獲取常量的方法 Test.getUPPER_BOUND=function() { return UPPER_BOUND; } return Test; })();
使用方法:
var k=Class.getUPPER_BOUND(); alert(k);//
多個常量的情況下:也能夠這麽寫:
var Class = (function() { // Private static attributes. var constants = {//定義了兩個常量 UPPER_BOUND: 100, LOWER_BOUND: -100 } var Test={}; // 定義了一個靜態方法 Test.getConstant=function(name){//獲取常量的方法 return constants[name]; } return Test })();
使用方法:
var k=Class.getConstant(‘UPPER_BOUND‘); alert(k);//
js面向對象編程:怎樣定義常量?