为什么!不信任是假的?谢谢
var trusted="true"
var untrusted="false"
console.log(trusted,!trusted) //true,false
console.log(untrusted,!untrusted) //false,false
Run Code Online (Sandbox Code Playgroud)
您看到输出的原因是因为非空字符串始终为true.你正在使用一个字符串值,它应该是一个布尔值,
var trusted=true;
var untrusted=false;
Run Code Online (Sandbox Code Playgroud)
DEMO
var trusted=true;
var untrusted=false;
console.log(trusted,!trusted);
console.log(untrusted,!untrusted);Run Code Online (Sandbox Code Playgroud)