Heim >Web-Frontend >Front-End-Fragen und Antworten >Was bedeutet das Ausrufezeichen in JavaScript?

Was bedeutet das Ausrufezeichen in JavaScript?

青灯夜游
青灯夜游Original
2021-12-08 16:35:235484Durchsuche

In JavaScript bezieht sich das Ausrufezeichen auf den logischen NOT-Operator, der direkt vor dem Operanden platziert werden kann der Zahl wird in einen booleschen Wert umgewandelt, dann negiert und zurückgegeben.

Was bedeutet das Ausrufezeichen in JavaScript?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

In JavaScript bezieht sich das Ausrufezeichen „!“ auf den logischen NOT-Operator. !”指的是逻辑非运算符。

运算符 名称 示例
! 逻辑非 !x 表示如果 x 不为真,则为真

逻辑非运算!

Operator Name Beispiel
! Logisches NICHT !x bedeutet, wenn x nicht wahr ist, dann ist es wahr
Logische NICHT-Operation! ist eine boolesche Negationsoperation (NOT). Als unärer Operator wird er direkt vor dem Operanden platziert, wandelt den Wert des Operanden in einen booleschen Wert um, invertiert ihn und gibt ihn zurück.

Beispiel 1

Im Folgenden sind die Rückgabewerte logischer NOT-Operationen für einige spezielle Operanden aufgeführt.

console.log( ! {} );  //如果操作数是对象,则返回false
console.log( ! 0 );  //如果操作数是0,则返回true
console.log( ! (n = 5));  //如果操作数是非零的任何数字,则返回false
console.log( ! null );  //如果操作数是null,则返回true
console.log( ! NaN );  //如果操作数是NaN,则返回true
console.log( ! Infinity );  //如果操作数是Infinity,则返回false
console.log( ! ( - Infinity ));  //如果操作数是-Infinity,则返回false
console.log( ! undefined );  //如果操作数是undefined,则返回true

Beispiel 2

Wenn Sie zwei logische NICHT-Operationen für den Operanden ausführen, entspricht dies der Umwandlung des Operanden in einen booleschen Wert.

console.log( ! 0 );  //返回true
console.log( ! ! 0 );  //返回false

Hinweis: Der Rückgabewert der logischen NICHT-Operation muss ein boolescher Wert sein.

【Verwandte Empfehlungen: Javascript-Lern-Tutorial

🎜

Das obige ist der detaillierte Inhalt vonWas bedeutet das Ausrufezeichen in JavaScript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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