各种类型的值转换为呼应布尔值的规则
各种类型的值转换为相应布尔值的规则
各种类型的值转换为相应布尔值的规则
<!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>