JS中空格为true还是false?

681 阅读1分钟

1. “” —— 0个空格,空字符串

代码:

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript 比较</h1>

<p id="demo"></p>

<script>
    document.getElementById("demo").innerHTML = ("" ? true : false);
</script>

</body>
</html>

结果为:

false

2. “ ” —— 一个空格

代码:

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript 比较</h1>

<p id="demo"></p>

<script>
    document.getElementById("demo").innerHTML = (" " ? true : false);
</script>

</body>
</html>

结果为:

true

3. “  ” —— 多个空格

代码:

<!DOCTYPE html>
<html>
<body>

<h1>JavaScript 比较</h1>

<p id="demo"></p>

<script>
    document.getElementById("demo").innerHTML = ("  " ? true : false);
</script>

</body>
</html>

结果为:

true