<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script type="text/javascript">
/*
*&& || 对于非布尔值的情况
* - 对于非布尔值进行与或运算时,
* 会先将其转换为布尔值,然后在运算,并且返回原值
*
* 总结 :
* - 与运算
* - 如果第一个值为true,则必然返回第二个值
* - 如果第一个值为false,则直接返回第一个值
*
* - 或运算
* - 如果第一个值为true,则直接返回第一个值
* - 如果第一个值是false,则直接返回第二个值
* */
// true && true
// 与运算:如果两个值都是true, 则返回后面的。
var a = 12 && 5;
// 与运算:如果两个值中有false,则返回靠前的false;
// false && true
a = 123 && NaN;
// a = 0 && 123;
console.log(a);
</script>
</body>
</html>
尚硅谷JavaScript学习笔记_P20非布尔值的 与或
于 2022-10-23 18:32:58 首次发布
关键词由CSDN通过智能技术生成