码迷,mamicode.com
首页 > 其他好文 > 详细

逻辑操作符(逻辑与)

时间:2018-08-08 18:51:53      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:abc   第一个   操作符   一个   style   布尔值   返回值   意思   ||   

逻辑操作符:

&&:与

|| :或

!:非

&&与 (只有有一个条件不成立,返回false)

 

案例:

var num1=10,num2=5;

console.log(num1>8 && num2<num1)

 

另一种境况说明:

(在有一个操作数不是布尔值的境况,逻辑与操作就不一定返回值,此时它遵循下列规则:

1、如果第一个操作数隐式类型转换后为true,则返回第二个操作数。

案例:

console.log(80 && 55); //55 什么意思呢 ,就是80隐式转换为true,返回最后一个值。

console.log(‘hello‘ && 65); //65

console.log(‘hello‘ && 65 && ‘abc‘); // abc

2、如果 第一个操作数隐式类型转换后为false,则返回第一个操作数。

案例:

conlose.log(0 && 88); //0

说明:规则是两个操作数的境况。

3.如果有一个操作数是null,则返回null

4.如果有一个操作数是NaN,则返回NaN

案例:

conlose.log(33*"abc" && 88);

 

5.如果有一个操作数是nudefined,则返回 undefined。

 

逻辑操作符(逻辑与)

标签:abc   第一个   操作符   一个   style   布尔值   返回值   意思   ||   

原文地址:https://www.cnblogs.com/wuheng-123/p/9444550.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!