博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
javascript于boolean类型转换,运营商&&和|| 返回值
阅读量:6508 次
发布时间:2019-06-24

本文共 556 字,大约阅读时间需要 1 分钟。

javascript它是弱类型语言,不管是什么类型的数据可以被转换成boolean种类。转换规则如下面的:

数据类型                 转换为boolean后的值

NAN                        FALSE

null                          FALSE
undefined                FALSE
Object                     TRUE
Function                  TRUE
0                              FALSE 
非零的数字              TRUE

""(空字符串)             FALSE

非空字符串              TRUE

 

知道这个转换规则,主要是为了学习逻辑运算符 && 和 ||。

在Java中。逻辑运算符只适用于boolean类型。返回结果也一定是boolean类型。

可是在javascript中逻辑运算符能够返回不论什么类型的数据,不不过true和false

非常多JS框架如JQuery中。都有例如以下形式的代码,这样的写法非常简洁,但前提是你要明确这样的写法究竟返回什么。

var target = arguments[0] || {}

&&和||的运算规则例如以下:

a && b : 将a, b转换为Boolean类型, 再运行逻辑与, 假设结果是true返回b, false返回a

a || b :    将a, b转换为Boolean类型, 再运行逻辑或, 假设结果是true返回a, false返回b

 

版权声明:本文博主原创文章,博客,未经同意不得转载。

你可能感兴趣的文章
mysql 设置允许工具连接_用数据库工具连接mysql出现不允许连接的解决办法
查看>>
MySQL聚集索引使用数字_Mysql聚集索引的使用
查看>>
selected 如何给tr选中_JS 动态设置选中行的CSS
查看>>
mysql.sys用户权限_Oracle中sys和system用户权限的区别
查看>>
mysql数据恢复时显示多线程恢复_MySQL多线程备份恢复工具mydumper,myloder
查看>>
store下拉框同步_通用下拉框实现&带级联
查看>>
小球从100米高空落下python求弹多少次、经过多少米_递归题:话说一个小球从100米空中落下,每次反弹一半高度,请问第12次反弹的高度是多少,小球总共经过多少米?...
查看>>
java中gc是什么_Java中GC的工作原理
查看>>
java下载服务器端文件_java客户端怎么从服务器下载文件
查看>>
java添加日志文件_JAVA添加日志文件 - osc_ug2wy0bi的个人空间 - OSCHINA - 中文开源技术交流社区...
查看>>
c语言和java的堆和栈的区别_C语言中堆和栈的区别
查看>>
java getmethod_java中getMethod*()和getDeclaredMethod*()的区别
查看>>
java ai寻路_游戏AI-A*寻路(2)
查看>>
java jdk设置_Java如何在OS X上设置或更改默认Java(JDK)版本?
查看>>
java 枚举抽象方法_java枚举中添加抽象方法
查看>>
java 线程 this_java多线程
查看>>
leveldb java实例_leveldb的使用
查看>>
java如何获取文件路径_Java如何获取文件路径
查看>>
c 定义线程监听mysql_MySQL 线程监控 -- mymon
查看>>
java主线程跑了没效果_Java:为什么主线程没有进展?
查看>>