关于Javascript中的三目运算
来源:互联网 发布:电脑软件乱码修复 编辑:程序博客网 时间:2024/05/08 08:31
现有如下代码,先不管要干什么,利用三目运算可以大大的简写一下一大堆代码...
if (result.d.length === 6)
{
ShowPlayReadyNow(1, result.d[0]);
}
else if (result.d.length === 12)
{
ShowPlayReadyNow(1, result.d[0]);
ShowPlayReadyNow(2, result.d[6]);
}
else if (result.d.length === 18)
{
ShowPlayReadyNow(1, result.d[0]);
ShowPlayReadyNow(2, result.d[6]);
ShowPlayReadyNow(0, result.d[12]);
}
可以简写为:
result.d.length === 6?ShowPlayReadyNow(1, result.d[0])
:result.d.length === 12?[ShowPlayReadyNow(1, result.d[0]),ShowPlayReadyNow(2, result.d[6]),]:result.d.length === 18
?[ShowPlayReadyNow(1, result.d[0]), ShowPlayReadyNow(2, result.d[6]),ShowPlayReadyNow(0, result.d[12])]
:null;
其实也没什麽,不过当类似于上面的代码多的时候,用这种写法个人感觉还是不错的,另外在js的三目运算中
a==1?say():null 这样是可以的
a==1?function(){}:null 错误...不能写匿名函数
当然如果需要执行多个方法的时候可以以数组的形式讲方法传入即可
a==1?[Chi(),He()]:null;
- 关于Javascript中的三目运算
- JavaScript中的三目运算符详解
- 关于JavaScript中的运算符
- 关于运算符(三目运算符)和运算过程中的优先关系
- JavaScript三目运算符
- 关于运算符(三目运算符)
- 关于三目运算符
- 关于三目运算符
- 关于三目运算符
- vb中的三目运算
- 三目运算中的puzzle
- javascript三目运算符的用法
- 记录:关于三目运算符 ? :
- 关于cout输出三目运算符
- 关于三目运算符的使用
- iOS关于三目运算符
- vb中的三目运算符!
- Java中的三目运算符
- 少壮不努力
- 遥感基础知识(一)
- android 可拖动的button(转载)
- 用邻接表表示图【java实现】
- SP5368+GC0309调试
- 关于Javascript中的三目运算
- Python字符串乱码问题
- Python Email应用的中文乱码问题解决方法
- TCL条件判断
- Oracle分级排序函数Rank、Dense_Rank、Row_Number比较
- Android实现开机自启动Service
- 在PHP中使用CURL访问HTTPS时出现certificate verify failed解决办法
- Bugzilla的安装
- 临时文章