逻辑与&& 这里x&&y 结果为什么是0 不是undefined?

来源:6-5 编程练习

慕雪2331938

2020-04-25 21:37:32

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>逻辑操作符</title>

</head>

<body>

    <script>

//补充代码

var x=0,

    y=undefined;

result=x&&y;

console.log(result);

var m=1,

    n="imooc";

result1=m&&n;

console.log(result1);

</script>

</body>

</html>


写回答

1回答

好帮手慕久久

2020-04-26

同学你好,代码正确,问题解答如下:

逻辑与运算(&&),当第一个操作数隐式类型转换后为false时,就返回第一个操作数;0的隐式类型转换为false,所以返回0。

如果对这块知识点不是很清楚,可以查看该章节的辅助资料,如下:

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

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

0

0 学习 · 40143 问题

查看课程