各种类型的值转换为相应布尔值的规则
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>各种类型的值转换为相应布尔值的规则</title>
</head>
<body>
<h1>各种类型的值转换为相应布尔值的规则</h1>
<script type="text/javascript">
//1.下列值在转换为布尔值时都会被转换成false,
//除此之外,其余大部分值在转换为布尔值时都为true
var n1 = "";
var n2 = null;
var n3 = undefined;
var n4 = 0;
var n5 = NaN;
var n6 = false;
//以下输出结果为Yes
if(!n1 && !n2 && !n3 && !n4 && !n5 && !n6) {
alert("Yes");
} else {
alert("No");
}
//2.下列值在转换为布尔值时会被转换成true
var n7 = "0";
var n8 = " ";
var n9 = "false";
//以下输出结果为Yes
if(n7 && n8 && n9) {
alert("Yes");
} else {
alert("No");
}
</script>
</body>
</html>