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

来源:互联网 发布:北bi数据分析 编辑:程序博客网 时间:2024/06/05 15:00

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心脏病突发去世,他是伟大作家,牛逼的程序员,大学看了他的书,开始了自己思想启蒙,纪念下;

0 0