goyuquan
我想你说的静态变量应该就是常量。常量只不过是一些不能被修改的变量.javascript中没有常量,可以通过创建只能取值不能赋值的私有变量来模仿常量.创建取值器:var Class = function(){ var NUM = 5; // 在运行时NUM值是不会被修改的 return function(){ this.getNUM = function(){ return NUM; } }}();var obj = new Class();obj.getNUM(); //获取值如果只需要一个常量可以使用以上方法来创建,如果如果创建多个常量可使用以下方法:设置多个常量var Class = function(){ var constants = { X : 1, Y : 2, STR: '你好' } return funtion(){ this.getConstants = funtion( name ){ return constants[name]; } }}var obj = new Class();obj.getConstants('X'); //获取常量X