首页 > 代码库 > js面向对象编程:怎样定义常量?
js面向对象编程:怎样定义常量?
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面向对象编程:怎样定义常量?
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。