JS "&&"操作符妙用

首先来了解一下 “&&”操作符的工作原理:

“&&”连接两个表达式,当两侧表达式都为真时,返回TRUE。有一个为假则返回FALSE。

那么实际运行时,JavaScript到底是怎么执行判断的呢?

 

如果左侧的表达式为FALSE,那么整个表达式的结果一定为FALSE。所以此时JavaScript不会对右侧的表达式进行判断。比如:

console.log(0&&null.b)

这个表达式不会报错,因为不会执行到null.b这里。

 

理解了这点,“&&”操作符就可以帮我们偷懒了。

1
if(a==b){console.log(1)}

现在这段代码可以改写成这样

1
a==b&&console.log(1)

 

posted @   Homegu  阅读(416)  评论(0)    收藏  举报
编辑推荐:
· 领域驱动的事实与谬误 一 DDD 与 MVC
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
· 记录一次线上问题排查:JDK序列化问题
· 微服务之间有哪些调用方式?
阅读排行:
· W.js ,一个超级小的三维 WebGL 引擎的使用方法
· Python 类不要再写 __init__ 方法了
· 个人对Debian桌面系统的简单使用分享
· 凯亚利用直播推流技术请大家看电影
· 待到山花烂漫时:鸿蒙开发者的个人感悟
你的浏览器不支持canvasr
点击右上角即可分享
微信分享提示