js中的逻辑运算(&&和||)
来源:互联网 发布:iphone与mac传照片 编辑:程序博客网 时间:2024/05/17 01:17
js中的逻辑运算(&&和||)
1.返回的并不是简单的true和false,
如 a && b ,若表达式为真,则返回b的值,反之返回a的值
类似a || b,若表达式为真,返回a的值,反之返回b的值
例如
var a = 2,b = 3;console.log(a && b);console.log(a || b);
2.通过对于一个变量两次取反可以得到对应的布尔值,这样进行逻辑判断更加严谨
js的逻辑运算中判别为false的有null,undefined,”“,0,false
var a = null;var b;var c = "";var d = 0;var e = false;console.log(!!a);console.log(!!b);console.log(!!c);console.log(!!d);console.log(!!e);
3.&&与||的使用技巧
3.1可以使用&&代替if
如:
if(a > 0) console.log("正数");
等价于
a > 0 && console.log("正数");
3.2 可以使用||来判断一个变量是否定义,若没定义则赋初始值
var str1 = str || "";//将str赋值给str1 若str没定义,则将“”赋值给str1
参考
http://www.iteye.com/topic/462449
0 0
- js中的逻辑运算(&&和||)
- js中的逻辑运算符
- JS 逻辑运算符 || 和 &&
- 逻辑运算符中的 && 和 ||
- js中的逻辑运算符详解(||、&&、!)
- js逻辑运算符和数据类型
- JavaScript逻辑运算符中的"||"和"&&"
- Javascript中的逻辑运算符&&和||
- 多条命令中的逻辑运算符和括号 “||” “&&” () Linux
- JS中的逻辑运算符与逻辑或
- js 逻辑运算&& ||
- js 逻辑运算符&&和||返回值
- JS-逻辑运算符&&和||的返回值
- C语言中的位运算和逻辑运算
- C语言中的位运算和逻辑运算
- VBA中的关系和逻辑运算符
- Java中的位运算符与逻辑运算符的区别(&和&&,|和||)
- 程序设计中的 短路特性(逻辑运算而已)
- JSP中c:if 标签的使用
- gsoap:实现线程池处理时获取到客户端的ip
- 练习8.4,8.5
- 结束应用
- simHash
- js中的逻辑运算(&&和||)
- Required CommonsMultipartFile parameter 'pic' is not present
- 工作备忘-Xcode7禁用了明码的HTTP请求
- Android通过tcpdump抓包
- heat项目动态(2015.9.25)
- 开放数据库互连(Open Database Connectivity,ODBC) 与PDO 事务的四个特征 XSS
- Ajax提交form表单
- 浅谈Android4.4和Android L中的trim技术
- 《Effective JavaScript》- 1.3 当心隐式的强制转换