Maison >interface Web >js tutoriel >Comment utiliser les opérateurs booléens en js

Comment utiliser les opérateurs booléens en js

王林
王林avant
2020-05-20 09:27:013061parcourir

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer