Heim > Web-Frontend > js-Tutorial > Verstehen Sie den Unterschied zwischen ! und !! in JavaScript in einem Artikel!

Verstehen Sie den Unterschied zwischen ! und !! in JavaScript in einem Artikel!

青灯夜游
Freigeben: 2020-06-24 14:04:26
nach vorne
2161 Leute haben es durchsucht

In diesem Artikel erfahren Sie mehr über den Unterschied zwischen ! und !! Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird für alle hilfreich sein.

Verstehen Sie den Unterschied zwischen ! und !! in JavaScript in einem Artikel!

Die Verwendung von ! in js ist relativ flexibel. Zusätzlich zur Durchführung logischer Operationen wird häufig <span style="font-family:monospace">!</span> zur Typbeurteilung verwendet Das oben zu findende Objekt erhält einen booleschen Wert, !

1,

kann die Variable in einen booleschen Typ konvertieren. Null, undefiniert und die Negation leerer Zeichenfolgen sind alle falsch und der Rest ist wahr. !

!null=true
!undefined=true
!&#39;&#39;=true
!100=false
!&#39;abc&#39;=false
Nach dem Login kopieren

2.

wird häufig zur Typbeurteilung verwendet. Nach dem ersten Schritt (Variable) wird in js häufig ein solcher aufgeblähter Code geschrieben des Methodenkörpers kann nur ausgeführt werden, wenn die Variable a als nicht leer, undefiniert oder als nicht leere Zeichenfolge beurteilt wird !!

var a;
if(a!=null&&typeof(a)!=undefined&&a!=&#39;&#39;){
  //a有内容才执行的代码 
}
Nach dem Login kopieren

Tatsächlich müssen wir nur einen Beurteilungsausdruck schreiben:

if(!!a){
//a有内容才执行的代码... 
}
Nach dem Login kopieren

um das gleiche Ergebnis wie oben zu erzielen. Nur wenn a eine Variable mit tatsächlicher Bedeutung ist, wird die Methode ausgeführt. Andernfalls wird der folgende Code nicht ausgeführt, wenn die Variablen null, undefiniert und '' leere Zeichenfolgen sind.

kann zusammengefasst werden. „

“ ist eine logische UND-Operation und kann mit jeder Variablen logisch UND-verknüpft werden, um sie in einen booleschen Wert umzuwandeln. „

“ ist die Negationsoperation von logischem UND. Insbesondere der letztgenannte Code ist präzise und effizient bei der Beurteilung von Typen, sodass kein redundanter Code mehr erforderlich ist, um Null-, undefinierte und leere Zeichenfolgen mehrfach zu beurteilen. !!!Empfohlenes Tutorial: „

JS-Tutorial

Das obige ist der detaillierte Inhalt vonVerstehen Sie den Unterschied zwischen ! und !! in JavaScript in einem Artikel!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:jb51.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage