使用JavaScript switch case 另类写法
作者:bea
习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很容易会写出下面这样的代码: 代码如下: // JScript source code //something的值是1、2、3... switch (something) { case 1: todoA(); break; case 2: todoB(); break; case 3: todoC(); brea
习惯了C#的语法,遇到多分支调用的情况,除了最简单的if-else,那么就是switch-case了,所以使用JavaScript的时候就很容易会写出下面这样的代码:
代码如下:
// JScript source code
//something的值是1、2、3...
switch (something) {
case 1:
todoA();
break;
case 2:
todoB();
break;
case 3:
todoC();
break;
//...
}
这样的代码本身也没什么,只是可读性差一些,看起来有点费劲,JavaScript虽然支持switch-case,不过有一种更好的写法值得推广:
代码如下:
// JScript source code
//something的值是1、2、3...
var cases = {
1: todoA,
2: todoB,
3: todoC
};
if (cases[something]) {
cases[something]();
}
作者:Justin
出处:
http://justinw.cnblogs.com/
有用 | 无用
代码如下:
// JScript source code
//something的值是1、2、3...
switch (something) {
case 1:
todoA();
break;
case 2:
todoB();
break;
case 3:
todoC();
break;
//...
}
这样的代码本身也没什么,只是可读性差一些,看起来有点费劲,JavaScript虽然支持switch-case,不过有一种更好的写法值得推广:
代码如下:
// JScript source code
//something的值是1、2、3...
var cases = {
1: todoA,
2: todoB,
3: todoC
};
if (cases[something]) {
cases[something]();
}
作者:Justin
出处:
http://justinw.cnblogs.com/
有用 | 无用
猜你喜欢
您可能感兴趣的文章:
- jQuery MD5加密实现代码
- javascript将ip地址第四段用星号代替的两种方法
- javascript和jquery分别实现的九九乘法表代码
- [原创]js获取数组任意个不重复的随机数组元素
- javascript 用记忆函数快速计算递归函数
- JS 密码强度验证(兼容IE,火狐,谷歌)
- javascript css styleFloat和cssFloat
- javascript 正则表达式触发函数进行高级替换
- javascript 嵌套的函数(作用域链)
- JavaScript 嵌套函数指向this对象错误的解决方法
- javascript之嵌套函数使用方法
- JQuery 常用操作代码
- Jquery Ajax学习实例 向页面发出请求,返回XML格式数据
- Jquery cookie操作代码
- javascript 解决表单仍然提交即使监听处理函数返回false
- jQuery第三课 修改元素属性及内容的代码
- jQuery 第二课 操作包装集元素代码
- jQuery入门第一课 jQuery选择符
- javascript 图片轮换显示效果代码