Maison >interface Web >Questions et réponses frontales >Quelle est la signification du point d'exclamation en JavaScript

Quelle est la signification du point d'exclamation en JavaScript

青灯夜游
青灯夜游original
2021-12-08 16:35:235484parcourir

En JavaScript, le point d'exclamation "!" fait référence à l'opérateur logique NOT, qui est une opération de négation booléenne. Il peut être placé directement avant l'opérande. La syntaxe est "! Opérande" ; du nombre est converti en valeur booléenne, puis annulé et renvoyé.

Quelle est la signification du point d'exclamation en JavaScript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

En JavaScript, le point d'exclamation "!" fait référence à l'opérateur logique NOT. !”指的是逻辑非运算符。

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

逻辑非运算!

Opérateur Nom Exemple
 ! NON logique !x signifie que si x n'est pas vrai, alors il est vrai
Opération NON logique! est une opération de négation booléenne (PAS). En tant qu'opérateur unaire, il est placé directement avant l'opérande, convertit la valeur de l'opérande en valeur booléenne, puis l'inverse et la renvoie.

Exemple 1

Ce qui suit répertorie les valeurs de retour des opérations NON logiques pour certains opérandes spéciaux.

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

Exemple 2

Si vous effectuez deux opérations NON logiques sur l'opérande, cela équivaut à convertir l'opérande en une valeur booléenne.

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

Remarque : la valeur de retour de l'opération logique NOT doit être une valeur booléenne.

【Recommandations associées : Tutoriel d'apprentissage Javascript

🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn