【JS技巧】JavaScript技巧介绍1 -- switch
来源:互联网 发布:程序员有转行的吗 编辑:程序博客网 时间:2024/05/17 13:12
switch
1 switch条件为数字时,可以使用数组map
var fun0 = function(){console.log('fun0');}var fun1 = function(){console.log('fun1');}var fun2 = function(){console.log('fun2');}var condition = 1;switch(condition){case 0:fun0();break;case 1:fun1();break;case 2:fun2();break;}
等同于
var fun0 = function(){console.log('fun0');}var fun1 = function(){console.log('fun1');}var fun2 = function(){console.log('fun2');}var condition = 1;var condition_arr_map = [fun0, fun1, fun2];condition_arr_map[condition]();
2 当switch条件为字符串时,可以使用object的key和value来做map
var fun0 = function(){console.log('fun0');}var fun1 = function(){console.log('fun1');}var fun2 = function(){console.log('fun2');}var fruit_kind = 'grape';switch(fruit_kind){case 'apple':fun0();break;case 'banana':fun1();break;case 'grape':fun2();break;}
等同于
var fun0 = function(){console.log('fun0');}var fun1 = function(){console.log('fun1');}var fun2 = function(){console.log('fun2');}var fruit_kind = 'grape';var condition_obj_map = {'apple': fun0,'banana': fun1,'grape': fun2}condition_obj_map[fruit_kind]();
0 0
- 【JS技巧】JavaScript技巧介绍1 -- switch
- 【JS】javascript 小技巧
- javascript小技巧-js小技巧收集
- javascript小技巧-js小技巧收集
- javascript小技巧-js小技巧收集
- javascript小技巧-js小技巧收集
- javascript小技巧-js小技巧收集
- JavaScript 基础技巧(1)
- javascript技巧大全(1)
- JS小技巧【1】
- js小技巧1
- js一些技巧1
- javascript小技巧-js小技巧收集(转)
- javascript小技巧-js小技巧收集(转)
- javascript小技巧-js小技巧收集(转)
- javascript小技巧-js小技巧收集(转)
- javascript小技巧-js小技巧收集<转>
- [JS代码]JavaScript实用的一些技巧
- flash胜龙独家测试SanDisk Mo…
- windows(32bit&64bit)和linux下通用的GetFile函数
- exit和_exit区别(待补充)
- fork之后子进程复制父进程的内容究竟是什么?
- 微信接口配置信息总是配置失败
- 【JS技巧】JavaScript技巧介绍1 -- switch
- Virtualbox虚拟机与本机共享文件
- OpenGL glut 编程环境设…
- 分治策略求最大子数组
- Heritrix关于FiltURLConnection报错的解决方法
- xml 颜色对照表
- StartOS下搭建OpenGL编程平台&nbsp…
- 安卓 EditeText不显示边框解决方法
- 在Eclipse中编写servlet时出现\"The import javax.servlet cannot be resolved\" 问题解决办法