什么是错误?预期!untrusted = true,并得到错误

时间:2017-08-20 11:10:03

标签: javascript

为什么!不信任是假的?感谢

var trusted="true"
var untrusted="false"

console.log(trusted,!trusted)             //true,false
console.log(untrusted,!untrusted)         //false,false

1 个答案:

答案 0 :(得分:5)

您看到输出的原因是因为非空字符串始终为true。你正在使用一个字符串值,它应该是一个布尔值,

var trusted=true;
var untrusted=false;

<强>样本

&#13;
&#13;
var trusted=true;
var untrusted=false;
console.log(trusted,!trusted);      
console.log(untrusted,!untrusted);
&#13;
&#13;
&#13;