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心脏病突发去世,他是伟大作家,牛逼的程序员,大学看了他的书,开始了自己思想启蒙,纪念下;
JavaScript中类似java常量constants使用方法相关推荐
- 在javascript中调用java
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 在Jav ...
- 在javascript中使用java_在JavaScript中使用Java
12.3 在JavaScript中使用Java 利用JavaScript可以把Java语言的小应用程序(applet),插件以及包括表单.超 级链接和图象在内的各种Web元素有机地联系起来. Java ...
- android手机 scala环境,在Android中使用Scala中的Java常量
我在Android上的Scala中开发了一个奇怪的问题.我正在使用sbt android插件,现在我正在尝试让内容提供商工作,但是...在Android中使用Scala中的Java常量 刚刚用Scal ...
- JavaScript中是否有常量?
本文翻译自:Are there constants in JavaScript? Is there a way to use constants in JavaScript? 有没有办法在JavaSc ...
- 在JavaScript中重复字符串的三种方法
In this article, I'll explain how to solve freeCodeCamp's "Repeat a string repeat a string" ...
- JavaScript中的回调地狱及解决方法
JavaScript中的回调地狱及解决方法 1.回调地狱 在使用JavaScript时,为了实现某些逻辑经常会写出层层嵌套的回调函数,如果嵌套过多,会极大影响代码可读性和逻辑,这种情况也被成为回调地狱 ...
- 在JavaScript中反转字符串的三种方法
This article is based on Free Code Camp Basic Algorithm Scripting "Reverse a String" 本文基于F ...
- 中单引号怎么转义_在JavaScript中组合字符串的4种方法
下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符 . const i ...
- JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法
JS IOS/iPhone的Safari浏览器不兼容Javascript中的Date()问题的解决方法 参考文章: (1)JS IOS/iPhone的Safari浏览器不兼容Javascript中的D ...
- 在JavaScript中组合字符串的4种方法
下面是在JavaScript中组合字符串的4种方法.我最喜欢的方法是使用模板字符串.为什么?因为它更具可读性,所以没有转义引号的反斜杠,没有笨拙的空格分隔符,也没有混乱的加号操作符
最新文章
- centos7 安装 Mysql 5.7.28,详细完整教程
- 软件测试技术之功能测试六要素
- mysql多个实例 主从库_mysql主从复制系列(1)搭建多个mysql实例环境
- 函数计算 【题目描述】
- gorm框架:user role用户角色一对一关联Model编写
- Ninject依赖注入(一)
- linux内核测试,Linux内核测试的生命周期
- hdu4405:概率dp
- VS2005(C#)里读取及改变App.config里appSettings节的值
- vue实现搜索框记录搜索历史_使用JS location实现搜索框历史记录功能_苏颜_前端开发者...
- cmd 顺序启动服务_未能连接一个Windows服务 怎么回事
- 手机远程控制软件和开源框架
- 学习笔记(03):Qt视频教程-基础实例进阶-多线程下载和断点续传
- 【行空板教程】手写输入法
- jSignature网页手写签名
- 为什么全局钩子必须写到dll里面?
- windows10如何设置电脑的固定IP地址
- 推荐几个 Go 圈子的高质量肝帝
- Docker学习资源汇总
- 一些常见网络安全术语
热门文章
- c语言切蛋糕问题程序设计报告,c语言切蛋糕问题,问题如图。望大神指教。
- java定时自动关机软件
- delphi中获取汉字的拼音首字母
- c语言五子棋存盘,C语言 五子棋(初学者版).doc
- python matplotlib 基础练习:画一元二次函数
- html 滑动刻度尺,js实现移动端H5页面手指滑动刻度尺功能
- 人口空间分布格局(1)
- 深度 | 刘群:基于深度学习的自然语言处理,边界在哪里?
- db2 windows linux,Migrate DB2 v9 on windows to DB2 v10.5 on linux
- Android系统的JNI原理分析(四)- JNI的jni.h头文件