同时满足规则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>

http://img.mukewang.com/climg/5f2bc9390907c03013830882.jpg

写回答

1回答

好帮手慕码

2020-08-06

同学你好,是的。逻辑与运算中,运算数中如果存在undefined,结果不一定是undefined,还需要看undefined前面的运算数是真或假。

运算数如果不是布尔值会进行隐式转化成布尔值,如果转化为true,就会继续判断下面的运算数,否则就直接返回了。例如如下代码:x的值是0,转化为布尔值是false,不会继续往下面判断,所以返回值是 0 。

http://img.mukewang.com/climg/5f2bca75095fa3d802330103.jpg

如果我的回答帮到了你,欢迎采纳, 祝学习愉快~

0

0 学习 · 40143 问题

查看课程