同时满足规则1、5,是否都是优先按规则1
来源:6-5 编程练习
localhost999
2020-08-06 17:11:54
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>逻辑操作符</title> </head> <body> <script> var x=0,y=undefined,m=1,n="imooc"; console.log(x&&y); console.log(m&&n) </script> </body> </html>
1回答
同学你好,是的。逻辑与运算中,运算数中如果存在undefined,结果不一定是undefined,还需要看undefined前面的运算数是真或假。
运算数如果不是布尔值会进行隐式转化成布尔值,如果转化为true,就会继续判断下面的运算数,否则就直接返回了。例如如下代码:x的值是0,转化为布尔值是false,不会继续往下面判断,所以返回值是 0 。
如果我的回答帮到了你,欢迎采纳, 祝学习愉快~
相似问题