Java教程

javascript中逻辑运算符&&和||的返回值问题

本文主要是介绍javascript中逻辑运算符&&和||的返回值问题,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

||的返回值会返回最早遇到非以下类型的值:

NaN null undefined 0 false;

如果||左右两边都是以上类型的值时,会返回最后一个

&&的返回值会返回最早遇到以下类型的值:

NaN null undefined 0 false;

当&&左右两边都是非以上类型的值时,则会返回最后一个;

6.以下代码的输出结果是(    );var a = "hello" && "world"; console.log(a); 
正确答案:B
A hello
B world
C true
D false
难易程度:易

7.以下代码的输出结果是(    );var b = 0 && 1; console.log(b); 
正确答案:A
A 0
B 1
C true
D false
难易程度:适中

8.以下代码的输出结果是(    );var C = "hello" || 0; console.log(C);
正确答案:A
A hello
B 0
C true
D false
难易程度:适中

9.以下代码的输出结果是(    );var d = 0 || NaN; console.log(d); 
正确答案:B
A 0
B NaN
C true
D false
难易程度:适中

 

这篇关于javascript中逻辑运算符&&和||的返回值问题的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!