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) |
作者: Homegu
出处:https://www.cnblogs.com/codedisco/p/12857711.html
版权:本文采用「署名-非商业性使用-相同方式共享 4.0 国际」知识共享许可协议进行许可。
觉得文章不错,点个关注呗!
分类:
JavaScript
标签:
前端开发, JavaScript
【推荐】凌霞软件回馈社区,携手博客园推出1Panel与Halo联合会员
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 领域驱动的事实与谬误 一 DDD 与 MVC
· SQL Server 2025 中的改进
· 当数据爆炸遇上SQL Server:优化策略全链路解析
· 记录一次线上问题排查:JDK序列化问题
· 微服务之间有哪些调用方式?
· W.js ,一个超级小的三维 WebGL 引擎的使用方法
· Python 类不要再写 __init__ 方法了
· 个人对Debian桌面系统的简单使用分享
· 凯亚利用直播推流技术请大家看电影
· 待到山花烂漫时:鸿蒙开发者的个人感悟