javascript 实现全局常量读写方法

在javascript客户端程序中我们经常需要声明一些变量来公用,如一些操作提示信息等,这些信息又不能固定写死,不然就不利于后期统一维护,那么怎么来定义一些通用的常量或者变量呢。方式与后端开发的声明setter、getter方式类似。笔者贴出自己的代码如下:
/**
 * 声明js全局常量
 */
var CommonEnum = (function() {    
//定义私有常量  
/**
*   error
*   info
*   success
*   warning
*   custom
*/
 var messages = {
ERROR_LOADDING:"网络加载失败,请重试",
SUCCESS_LOADDING:"操作成功!",
        WARNING_DEL_ROW_ONE: "请至少选择一条记录",  
        WARNING_DEL_ROW_NONE: "请选择操作行" ,
        WARNING_CHE_SUPPLIERANDMATNR_UNIQUE:"供应商编号与产品型号已经存在!",
        WARNING_CHE_CHECKFORSUM:"质检数不能小于缺货数与不合格数总和!",
        INFO_CONFIRM:"确定要删除选中信息吗?",
   
 }  
 
 // 定义了静态方法 ,获取变量的方法
 //var Fun={};  
 var Fun = function() {};
 Fun.f1 = function(key){
   return messages[key];  

 }  

 //修改方法
 Fun.f2 = function(key,value){
messages[key] = value;  
 }  
 return Fun   
})();  
console.log("update before:",CommonEnum.f1("ERROR_LOADDING"));
CommonEnum.f2("ERROR_LOADDING","我是更新后的数据");
console.log("update after:",CommonEnum.f1("ERROR_LOADDING"));
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值