JS中的常量
2016-07-21 14:37
309 查看
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
创建取值器:
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
相关文章推荐
- JS——开灯关灯
- JavaScript 错误处理与调试——“错误处理”的注意要点
- javascript的api设计原则
- 理解DOM事件流的三个阶段
- Javascript变量提升(Hoisting)
- JavaScript Promise API
- JS 常用TIP 测试输入合法性【HTML/JS】
- 页面数据以json格式传到后台并解析
- extjs6 基础组件扩展和自定义组件封装--04静态js方法的设计思想
- js 对cookie的设置、删除、管理
- js——getElementBy
- js获取输入框信息
- JavaScript 面向对象编程浅谈
- js多张图片做成gif动画
- JavaScript产生随机数
- js实现获取手机ip
- js
- js限时抢购计时器
- Js代码用<script>调用时,放在<head>与<body>的区别
- [HTML]HTML框架IFrame下利用JS在主页面和子页面间传值