-7

我使用不等号将假转换为真,但它总是给出假。我已经用 0 和 1 试过了,效果很好。此外,当我将值“False”更改为“true”时,它也可以工作,但问题仅在于“false”。

<script type="text/javascript">
var test= "False";
alert(!test)
</script>
4

2 回答 2

5

您正在分配字符串"False",分配布尔值false

var test = false;
alert(!test); 
于 2013-08-07T13:45:22.417 回答
0

如果你在你的布尔值周围加上引号,你实际上是把它变成了一个字符串。你应该这样做:

<script type="text/javascript">
    var test = false;
    alert(!test)
</script>
于 2013-08-07T13:46:26.897 回答