Maison > Article > interface Web > Comment utiliser les opérateurs booléens en js
Les opérateurs booléens sont divisés en quatre types :
opérateur de négation (!)
et opérateur (&& )
ou opérateur (||)
opérateur ternaire ( ? expression 1 : expression 2 )
opérateur de négation (!)
est utilisé pour convertir n'importe quelle valeur en valeur booléenne, puis la changer en valeur opposée, c'est-à-dire que vrai devient faux et faux devient vrai pour la négation
. les six valeurs suivantes, et renvoie vrai pour le reste :
undefined
null
''
false
0
NaN
Si vous inversez une valeur deux fois, cela équivaut à la convertir en valeur booléenne, ce qui a le même effet que la fonction Boolean().
!!1 est équivalent à Boolean('1')
opérateur AND (&&)
opérateur AND utilisé pour plusieurs expressions : Expression 1 && Expression 2
Règles de fonctionnement : Si le premier opérateur renvoie vrai, la valeur du deuxième opérateur est renvoyée (pas une valeur booléenne) ; le premier opérateur est renvoyé et le deuxième opérateur n'est plus évalué (court-circuit)
// 'a'转换为boolean为true,所以直接返回第二个运算子'' 'a' && '' // ''转换为boolean为false,所以直接返回第一个运算子 '' '' && 'a'
ou opérateur (||)
ou opérateur est également utilisé pour la valeur de plusieurs expressions
Règles de fonctionnement : Si la valeur booléenne du premier opérateur est vraie, le premier opérateur est renvoyé directement La valeur d'un opérateur si la valeur booléenne du premier opérateur ; est faux, la valeur du deuxième opérateur est renvoyée
// ''的布尔值为false,所以这里返回'b' '' || 'b' // 'b'的布尔值为true,所以这里返回'b' 'b' || ''
ou l'opérateur Common Language définit la valeur par défaut d'une variable
Opérateur ternaire
Expression 1 ? Expression 2 : Expression 3 ;
Si la valeur booléenne de l'expression 1 est vraie, alors renvoie expression2 si expression1 est évaluée comme fausse, renvoie expression3 ;
Tutoriel recommandé : Tutoriel d'introduction à js
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!