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

JavaScript中类似java常量constants使用方法相关推荐

  1. 在javascript中调用java

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在Jav ...

  2. 在javascript中使用java_在JavaScript中使用Java

    12.3 在JavaScript中使用Java 利用JavaScript可以把Java语言的小应用程序(applet),插件以及包括表单.超 级链接和图象在内的各种Web元素有机地联系起来. Java ...

  3. android手机 scala环境,在Android中使用Scala中的Java常量

    我在Android上的Scala中开发了一个奇怪的问题.我正在使用sbt android插件,现在我正在尝试让内容提供商工作,但是...在Android中使用Scala中的Java常量 刚刚用Scal ...

  4. JavaScript中是否有常量?

    本文翻译自:Are there constants in JavaScript? Is there a way to use constants in JavaScript? 有没有办法在JavaSc ...

  5. 在JavaScript中重复字符串的三种方法

    In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...

  6. JavaScript中的回调地狱及解决方法

    JavaScript中的回调地狱及解决方法 1.回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱 ...

  7. 在JavaScript中反转字符串的三种方法

    This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...

  8. 中单引号怎么转义_在JavaScript中组合字符串的4种方法

    下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...

  9. JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法

    JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法 参考文章: (1)JS IOS/iPhone的Safari浏览器不兼容Javascript中的D ...

  10. 在JavaScript中组合字符串的4种方法

    下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符

最新文章

  1. centos7 安装 Mysql 5.7.28,详细完整教程
  2. 软件测试技术之功能测试六要素
  3. mysql多个实例 主从库_mysql主从复制系列(1)搭建多个mysql实例环境
  4. 函数计算 【题目描述】
  5. gorm框架:user role用户角色一对一关联Model编写
  6. Ninject依赖注入(一)
  7. linux内核测试,Linux内核测试的生命周期
  8. hdu4405:概率dp
  9. VS2005(C#)里读取及改变App.config里appSettings节的值
  10. vue实现搜索框记录搜索历史_使用JS location实现搜索框历史记录功能_苏颜_前端开发者...
  11. cmd 顺序启动服务_未能连接一个Windows服务 怎么回事
  12. 手机远程控制软件和开源框架
  13. 学习笔记(03):Qt视频教程-基础实例进阶-多线程下载和断点续传
  14. 【行空板教程】手写输入法
  15. jSignature网页手写签名
  16. 为什么全局钩子必须写到dll里面?
  17. windows10如何设置电脑的固定IP地址
  18. 推荐几个 Go 圈子的高质量肝帝
  19. Docker学习资源汇总
  20. 一些常见网络安全术语

热门文章

  1. c语言切蛋糕问题程序设计报告,c语言切蛋糕问题,问题如图。望大神指教。
  2. java定时自动关机软件
  3. delphi中获取汉字的拼音首字母
  4. c语言五子棋存盘,C语言 五子棋(初学者版).doc
  5. python matplotlib 基础练习:画一元二次函数
  6. html 滑动刻度尺,js实现移动端H5页面手指滑动刻度尺功能
  7. 人口空间分布格局(1)
  8. 深度 | 刘群:基于深度学习的自然语言处理,边界在哪里?
  9. db2 windows linux,Migrate DB2 v9 on windows to DB2 v10.5 on linux
  10. Android系统的JNI原理分析(四)- JNI的jni.h头文件