以下是示例代码:
<!DOCTYPE html>
<html>
<head>
<title></title>
</head>
<body>
<button onclick="myFunction();">Click!</button>
<script type="text/javascript">
function myFunction() {
var text = "";
if (text)
{
alert(text);
}
else
{
alert("There's no text!");
}
}
</script>
</body>
</html>
我想知道 if(text)和 if(text!=“”)之间有区别吗?
提前致谢!
麦克
答案 0 :(得分:2)
if(text)
是空值,未定义值,0,空字符串或false,则 text
将评估为false。这是因为if
语句正在检查text
是否为假值(例如null,undefined,0,空字符串或false)。
if(text != "")
检查text
是否不等于空字符串。这意味着如果text
是除空字符串以外的虚假值,则if语句将评估为true。