首页 > 试题广场 >

alert(1 && 2) 的值是?

[单选题]
1、只要“||”前面为false,无论“||”后面是true还是false,结果都返回“||”后面的值。 2、只要“||”前面为true,无论“||”后面是true还是false,结果都返回“||”前面的值。 3、只要“&&”前面是false,无论“&&”后面是true还是false,结果都将返“&&”前面的值; 4、只要“&&”前面是true,无论“&&”后面是true还是false,结果都将返“&&”后面的值;
发表于 2019-08-23 10:52:14 回复(0)
&&运算符两个都成立则执行后面的语句,有一个不成立就是false
发表于 2019-08-15 15:48:10 回复(0)

&&和||逻辑运算符

两个值进行逻辑运算,返回的结果不是布尔值,而是两个值中的一个

A&&B   A与B

若A的值为false,则返回A,若A的值为true,则返回B

A||B    A或B

若A的值为false,则返回B,若A的值为true,则返回A

总结:若通过前面的表达式的值可以得出逻辑运算的最终结果,则不会执行后面的表达式。

若前面的表达式可以得出结果,则返回前面的,否则就返回后面的作为结果。

发表于 2019-10-06 22:17:29 回复(0)
老记混
发表于 2019-09-11 17:35:11 回复(0)
注意不要把alert(1 & 2)和alert(1 && 2)搞混,前者输出0,后者输出2
编辑于 2020-01-06 01:54:07 回复(0)