なぜ!信頼できないのは偽ですか?ありがとうエラーは何ですか?期待される!信頼されていない=真であり、偽になった
var trusted="true"
var untrusted="false"
console.log(trusted,!trusted) //true,false
console.log(untrusted,!untrusted) //false,false
なぜ!信頼できないのは偽ですか?ありがとうエラーは何ですか?期待される!信頼されていない=真であり、偽になった
var trusted="true"
var untrusted="false"
console.log(trusted,!trusted) //true,false
console.log(untrusted,!untrusted) //false,false
出力が表示されている理由は、空でない文字列が常にtrueであるためです。あなたは文字列値を使用している、それが空でない文字列が本当に常にある
var trusted=true;
var untrusted=false;
DEMO
var trusted=true;
var untrusted=false;
console.log(trusted,!trusted);
console.log(untrusted,!untrusted);
優秀な回答、Sajeetharanですが、問題があります:値 'true'と 'false'はhtmlタグから得られます。
これをboolにキャストできます。var untrusted = Boolean( "false"); – Sajeetharan
、boolean型でなければなりません。したがって、この演算子で真の値を変換すると!それは間違っている。 – Blauharley
* 'JSON.parse' *。 – Bergi