js 代码优化点滴记录


Posted in Javascript onFebruary 19, 2012

1、简单示例如下:
switch用例

var caseContent = '';//条件判断后处理内容 
var caseValue = 5 ;//条件判断值 
switch(caseValue){ 
case 0: 
caseContent = "鞋子"; 
break; 
case 1: 
caseContent = "裤子"; 
break; 
case 2: 
caseContent = "外套"; 
break; 
... ... 
case 5: 
caseContent = "帽子"; 
break; 
default : 
caseContent = "随便"; 
break; 
}

数组用例
var caseContent = '';//条件判断后处理内容 
var caseValue = 5 ;//条件判断值 
var caseContentArr = ["鞋子","裤子","外套"... ...,"帽子"]; 
caseContent = caseContentArr[caseValue] ? caseContentArr[caseValue]:"随便";

2、优缺点分析
数组方式代码简洁、效率高,但可读性不如switch用例。
Javascript 相关文章推荐
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 Javascript
js几个验证函数代码
Mar 25 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
JavaScript中instanceof运算符的用法总结
Nov 19 Javascript
Bootstrap基本插件学习笔记之Tooltip提示工具(18)
Dec 08 Javascript
JS正则表达式判断有效数实例代码
Mar 13 Javascript
详解JS中的attribute属性
Apr 25 Javascript
BootStrap中的Fontawesome 图标
May 25 Javascript
在Angular中使用JWT认证方法示例
Sep 10 Javascript
javascript动态创建对象的属性详解
Nov 07 Javascript
利用原生JavaScript实现造日历轮子实例代码
May 08 Javascript
jquery 验证用户名是否重复代码实例
May 14 jQuery
JQuery.closest(),parent(),parents()寻找父结点
Feb 17 #Javascript
JavaScript操作XML 使用百度RSS作为新闻源示例
Feb 17 #Javascript
jquery实现奇偶行赋值不同css值
Feb 17 #Javascript
qTip2 精致的基于jQuery提示信息插件
Feb 17 #Javascript
javascript suggest效果 自动完成实现代码分享
Feb 17 #Javascript
同一页面多个商品倒计时JS 基于面向对象的javascript
Feb 16 #Javascript
Js从头学起(基本数据类型和引用类型的参数传递详细分析)
Feb 16 #Javascript
You might like
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
php intval的测试代码发现问题
2008/07/27 PHP
php自定义session示例分享
2014/04/22 PHP
zend framework重定向方法小结
2016/05/28 PHP
php7 安装yar 生成docker镜像
2017/05/09 PHP
onpropertypchange
2006/07/01 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
上传的js验证(图片/文件的扩展名)
2013/04/25 Javascript
jQuery的text()方法用法分析
2014/12/20 Javascript
xtemplate node.js 的使用方法实例解析
2016/08/22 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
ztree实现权限横向显示功能
2017/05/20 Javascript
解决vue-cli 打包后自定义动画未执行的问题
2019/11/12 Javascript
[01:09:20]NB vs NAVI Supermajor小组赛A组 BO3 第二场 6.2
2018/06/03 DOTA
python读取注册表中值的方法
2013/04/08 Python
python统计文本字符串里单词出现频率的方法
2015/05/26 Python
详解Python使用simplejson模块解析JSON的方法
2016/03/24 Python
python实现BackPropagation算法
2017/12/14 Python
Python字典对象实现原理详解
2019/07/01 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
Django框架静态文件使用/中间件/禁用ip功能实例详解
2019/07/22 Python
python实现在多维数组中挑选符合条件的全部元素
2019/11/26 Python
Python+OpenCV 实现图片无损旋转90°且无黑边
2019/12/12 Python
pytorch自定义二值化网络层方式
2020/01/07 Python
Python环境配置实现pip加速过程解析
2020/11/27 Python
html5 CSS过度-webkit-transition使用介绍
2013/07/02 HTML / CSS
PHP如何对用户密码进行加密
2014/07/31 面试题
小学开学标语
2014/07/01 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
教师求职简历自我评价
2015/03/10 职场文书
2015年医生个人工作总结
2015/04/25 职场文书
检讨书格式
2015/05/07 职场文书
java泛型通配符详解
2021/07/25 Java/Android
Python 文字识别
2022/05/11 Python