JavaScript中类似java常量constants使用方法

JavaScript中类似java常量constants使用方法 –2016.4.12

在写js和后台交互传参的时候,经常要用到一些常量,类似java里面的static属性,如果在js中写死,要是以后常量值改变了,js用这个值得地方又多改起来非常麻烦,老大教了我一种js键值对方式保存常量的方法,觉得非常好,大体思想是创建一个constant.js,在constant.js里定义一个键值类型的对象,然后在需要的页面引用这个js。

有2个用法

*参数值不固定时,往后台传参
*前台翻译

使用方法

  var GAMAKER = {
    begin:""
    ,maker_status_1 :1  //"待审批"
   ,maker_status_2 :2  //"已审批"
   ,maker_status_3 :3  /*"已驳回"*/
   ,maker_type_1 :"文化"
   ,maker_type_2 :"旅游"
   ,maker_type_3 :"国际"
   ,maker_type_4 :"金融"
   ,maker_type_5 :"社会"
   ,user_scope_1 :"个人"
   ,user_scope_2 :"集体"
   ,user_scope_3 :"公司"
}
}

调用的时候

*往后台传参

    $.post("url",{status:GAMAKER['maker_status_1']},function(){},"json");

*前台翻译

    var json = [{"id":'1',"name":"a""makerType":1},
                {"id":'2',"name":"b""makerType":2}
                {"id":'3',"name":"c""makerType":3}
                {"id":'4',"name":"d""makerType":4}
                ]
     /* <select id="select"></select>*/
     var jsonLength = json.length;
      while(jsonLength--){
      var item = json[jsonLength];
        var option = $("<option></option>");
        option.html(GAMAKER["maker_type_"item.makerType]);
      }
   //   然后就得到了
    /*  <select id="select">
        <option>文化</option>
         <option>旅游</option>
         <option>国际</option>
         <option>金融</option>
      </select>*/

*主要就这2种使用方式,记下来;

昨天是王小波的忌日,他是1997.4.11心脏病突发去世,他是伟大作家,牛逼的程序员,大学看了他的书,开始了自己思想启蒙,纪念下;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值