JS "&&"操作符妙用
2024-08-26 06:19:51
首先来了解一下 “&&”操作符的工作原理:
“&&”连接两个表达式,当两侧表达式都为真时,返回TRUE。有一个为假则返回FALSE。
那么实际运行时,JavaScript到底是怎么执行判断的呢?
如果左侧的表达式为FALSE,那么整个表达式的结果一定为FALSE。所以此时JavaScript不会对右侧的表达式进行判断。比如:
console.log(0&&null.b)
这个表达式不会报错,因为不会执行到null.b这里。
理解了这点,“&&”操作符就可以帮我们偷懒了。
if(a==b){console.log(1)}
现在这段代码可以改写成这样
a==b&&console.log(1)
最新文章
- [LeetCode] Rotate List 旋转链表
- Hadoop日志文件分析系统
- Ubuntu 查看/修改文件编码
- 推荐GitHub上10 个开源深度学习框架
- 【HDOJ】3308 LCIS
- 微软Windows 7 “可启动U盘”制作工具及使用方法,非常的简单
- IIS HTTP 错误 500.19 - Internal Server Error HTTP 错误 401.3 - Unauthorized 解决办法
- 填坑实录 Android Studio 利用 ADB WIFI 插件实现真机无线调试
- 老李分享:jvm垃圾回收
- jmeter导入DB数据再再优化
- 道可道,非常道——详解promise
- C# 用Serializer.ToXml()方法转换成两种格式的XML
- 模仿bootstrap做的 js tooltip (添加鼠标跟随功能)
- OpenCL:图像处理基础note
- 【Jenkins】testng+testNgXslt+ant优化测试报告
- table 奇行偶行
- VS IDE 中Visual C++ 中的项目属性配置
- 20155220 Exp2 后门原理与实践
- How to replace a value in web.xml with a Maven property?(转)
- CPP_运算符重载及友元