js 利用||和&&赋值小技巧
2024-10-12 20:34:42
感谢原文作者:nayi_224
原文链接:https://blog.csdn.net/nayi_224/article/details/80437329
对于需要返回boolean
类型数值的地方,比如if
判断,逻辑运算符,js对象会默认转换为boolean
类型数据。null
,undefined
,0
,''
返回false
,其他返回true
。
同时,对于||
与&&
又有这样的特性:
var a = b || c;
b默认值 | c默认值 | a取值 |
---|---|---|
true | true | b |
true | false | b |
false | true | c |
false | false | c |
var a = b && c;
b默认值 | c默认值 | a取值 |
---|---|---|
true | true | c |
true | false | c |
false | true | b |
false | false | b |
最新文章
- WinForm 调用 PrintDocument
- 【转】使用Reflector和FileDisassembler反编译成项目文件
- Android四种基本布局(LinearLayout \ RelativeLayout \ FrameLayout \ TableLayout)
- javascript平时小例子③(setInterval使用1)
- pads 扇出
- MEF 编程指南(一):在应用中托管 MEF
- 【HDU 4372】 Count the Buildings (第一类斯特林数)
- 用JS添加和删除class类名
- ThreeJS之动画交互逻辑及特效
- jq实现碰到边缘反弹的动画
- 异步任务利器Celery(一)介绍
- 怎样使用下载的bootstrap模板?
- Android进阶(十)Android 发邮件
- 便捷的ajax请求
- 第二十三篇-ubuntu18.04怎么下载播放器以及如何设置默认播放器
- Java开发环境配置(1)--tool准备
- cookies和session
- Android 将数据写入Execl格式导出U盘、发送邮件
- bochs配置文件解释说明
- redis的高级事务CAS(乐观锁)
热门文章
- centos6.5-nginx搭建
- Jenkins_构建任务提示找不到命令的处理方法
- 如何在 CentOS 上安装 dos2unix 和 unix2dos 命令
- [ unittest ] 文档粗读
- PowerShell 管道符之Select的使用方法【二】
- 重大升级!灵雀云发布全栈云原生开放平台ACP 3.0
- eclipse中配置Webdriver
- 还在用visio?这款画图工具才是真的绝!
- Keil MDK STM32系列(六) 基于抽象外设库HAL的ADC模数转换
- preg_match绕过总结