我使用不等号将false转换为true但它总是给出错误。我用0和1尝试过它,工作正常。此外,当我将值“False”更改为“true”时,它也可以正常工作,但问题仅在于“假”。
<script type="text/javascript">
var test= "False";
alert(!test)
</script>
答案 0 :(得分:5)
您正在分配字符串"False"
,指定布尔值false
var test = false;
alert(!test);
答案 1 :(得分:0)
如果你在布尔值周围加上引号,你实际上会创建一个字符串。 你应该这样做:
<script type="text/javascript">
var test = false;
alert(!test)
</script>