首页 > 代码库 > js中if的另类实现
js中if的另类实现
偶然发现一篇有意思的博客《JS利用短路原理简写if语句》 利用&&短路来实现if的简写。
如 1==2&&a1=1,则后面的a1=1不会进行判断,1==1&&a1=1则进行赋值并去表达式的返回值。
如是多行表达式呢? 只要继续进行&&运算,并且前面的表达式为TRUE即可。
譬如 :
if(1==1){ a1=1; a2=2; }
用&&运算则可写成:
1==1&&(a1=1||true)&&(a2=2)
如果是更多个,再把前面的表达式设为TRUE
1==1&&(a1=1||true)&&(a2=2||true)&&(a3=3)
js中if的另类实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。