L'opérateur ?? de JS est un opérateur de fusion de valeurs nulles, utilisé pour obtenir des valeurs non nulles dans deux expressions. Il évalue les expressions dans l'ordre de gauche à droite, en vérifiant d'abord la valeur non nulle de l'expression de gauche et en la renvoyant si elle est non nulle, et si elle est nulle, il renvoie la valeur de l'expression de droite. La différence entre l'opérateur ?? et l'opérateur || est qu'il vérifie les valeurs nulles et renvoie toujours une valeur. Il est utile pour fournir des valeurs par défaut, simplifier les instructions conditionnelles et éviter les longues instructions if-else traitant de valeurs nulles.
?? Opérateur en JS
Qu'est-ce que ??
?? est appelé opérateur de fusion de valeurs nulles et est utilisé pour obtenir la valeur non nulle dans deux expressions. La syntaxe est la suivante :
<code class="javascript">x ?? y</code>
Comment utiliser l'opérateur ?? L'opérateur
?? évalue les expressions dans l'ordre de gauche à droite :
x
. x
。x
为非空值(不为 null
或 undefined
),则返回 x
的值,而不会评估右侧表达式 y
。x
为空值,则评估右侧表达式 y
并返回其值。示例:
<code class="javascript">const name = "John" ?? "Unknown"; // "John" const age = 0 ?? "N/A"; // 0 const empty = null ?? "Empty"; // "Empty" const undef = undefined ?? "Undefined"; // "Undefined"</code>
?? 运算符与 || 运算符的区别:
?? 运算符与逻辑或运算符(||)相似,但存在以下区别:
何时使用 ?? 运算符?
?? 运算符可用于:
null
或 undefined
的值时。if-else
x
est une valeur non nulle (pas null
ou undefined
), renvoie la valeur de x
, L'expression de droite y
ne sera pas évaluée. x
est nul, l'expression de droite y
est évaluée et sa valeur est renvoyée. 🎜🎜🎜 Exemple : 🎜🎜rrreee🎜🎜?? Différence entre l'opérateur et l'opérateur || : 🎜🎜🎜?? est similaire à l'opérateur logique OU (||), mais avec les différences suivantes : 🎜 L'opérateur 🎜?? vérifie les valeurs nulles, tandis que l'opérateur || vérifie les valeurs booléennes. L'opérateur 🎜🎜 ?? renvoie toujours une valeur, tandis que l'opérateur || ne renvoie une valeur que si au moins une expression est vraie. 🎜🎜🎜🎜Quand utiliser l'opérateur ?? L'opérateur 🎜🎜🎜?? peut être utilisé pour : 🎜null
ou undefined
. 🎜🎜Simplifiez le code dans les instructions conditionnelles, par exemple en vérifiant si une variable n'est pas nulle. 🎜🎜Évitez les longues instructions if-else
lors de la gestion de valeurs nulles. 🎜🎜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!