2017-08-20 1 views

Antwort

5

Der Grund, warum Sie die Ausgabe sehen, ist, weil nicht leere Zeichenfolge immer wahr ist. Sie sind mit einem Stringwert, es sollte ein boolean sein,

var trusted=true; 
var untrusted=false; 

DEMO

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

+0

Ausgezeichnete Antwort, Sajeetharan, aber dann habe ich ein Problem: Werte 'wahr' und 'falsch' kommt von HTML-Tag, wie: ¿Wie ich bekomme vertrauenswürdiges Attribut als Boolean? – Javier

+1

Sie können es in bool umwandeln, var nicht vertrauenswürdig = Boolean ("false"); – Sajeetharan

Verwandte Themen