Heim > Web-Frontend > js-Tutorial > Einführung in die Verwendung von ! und!!

Einführung in die Verwendung von ! und!!

王林
Freigeben: 2020-05-16 09:27:23
nach vorne
2137 Leute haben es durchsucht

Einführung in die Verwendung von ! und!!

Die Verwendung von ! in js ist relativ flexibel und wird häufig zusätzlich zu logischen Operationen verwendet! Es kann zur Typbeurteilung verwendet werden! Um einen booleschen Wert mit dem obigen Objekt zu erhalten, kann

1,! die Variable in einen booleschen Typ konvertieren. Die Negation von Null, undefinierter und leerer Zeichenfolge ist falsch, und die anderen sind wahr.

!null=true
!undefined=true
!''=true
!100=false
!'abc'=false
Nach dem Login kopieren

2.! ! Es wird häufig zur Typbeurteilung verwendet! In js wird häufig eine logische Negationsoperation ausgeführt:
Bestimmen Sie, ob die Variable a nicht null, undefiniert oder nicht ist. null. Die Zeichenfolge kann den Inhalt des Methodenkörpers

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

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

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

, um den gleichen Effekt 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.

Daraus lässt sich schließen, dass „!“ eine logische UND-Operation ist und mit jeder Variablen logisch UND-verknüpft werden kann, um sie in einen booleschen Wert umzuwandeln Letzteres in Der Code ist prägnant und effizient bei der Beurteilung des Typs, sodass kein redundanter Code mehr erforderlich ist, um Null-, undefinierte und leere Zeichenfolgen mehrmals zu beurteilen.

Empfohlenes Tutorial: js-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonEinführung in die Verwendung von ! und!!. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
js
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