Heim > Web-Frontend > js-Tutorial > Hauptteil

Was bedeutet ?? in js?

下次还敢
Freigeben: 2024-05-01 05:06:41
Original
1020 Leute haben es durchsucht

Der ??-Operator von

JS ist ein Nullwert-Koaleszenzoperator, der verwendet wird, um Nicht-Null-Werte in zwei Ausdrücken zu erhalten. Es wertet Ausdrücke in der Reihenfolge von links nach rechts aus, prüft zunächst den Nicht-Null-Wert des Ausdrucks auf der linken Seite und gibt ihn zurück, wenn er nicht Null ist. Wenn er Null ist, gibt es den Wert des Ausdrucks auf der rechten Seite zurück. Der Unterschied zwischen dem ??-Operator und dem ||-Operator besteht darin, dass er nach Nullwerten sucht und immer einen Wert zurückgibt. Dies ist nützlich, um Standardwerte bereitzustellen, bedingte Anweisungen zu vereinfachen und langwierige if-else-Anweisungen zu vermeiden, die sich mit Nullwerten befassen.

Was bedeutet ?? in js?

?? Operator in JS

Was ist ??

?? wird als Nullwert-Koaleszenzoperator bezeichnet und wird verwendet, um den Nicht-Null-Wert in zwei Ausdrücken zu erhalten. Die Syntax lautet wie folgt:

<code class="javascript">x ?? y</code>
Nach dem Login kopieren

Wie verwende ich den ??-Operator? Der

??-Operator wertet Ausdrücke in der Reihenfolge von links nach rechts aus:

  1. wertet zuerst den linken Ausdruck x aus. x
  2. 如果 x 为非空值(不为 nullundefined),则返回 x 的值,而不会评估右侧表达式 y
  3. 如果 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>
Nach dem Login kopieren

?? 运算符与 || 运算符的区别:

?? 运算符与逻辑或运算符(||)相似,但存在以下区别:

  • ?? 运算符检查空值,而 || 运算符检查布尔值。
  • ?? 运算符始终返回一个值,而 || 运算符仅在至少一个表达式为真的情况下返回一个值。

何时使用 ?? 运算符?

?? 运算符可用于:

  • 提供默认值,例如在处理可能为 nullundefined 的值时。
  • 在条件语句中简化代码,例如检查变量是否为非空值。
  • 避免在处理空值时使用冗长的 if-else
  • Wenn x ein Wert ungleich Null ist (nicht null oder undefiniert), wird der Wert von x zurückgegeben , Der rechte Ausdruck y wird nicht ausgewertet.
🎜Wenn x null ist, wird der rechte Ausdruck y ausgewertet und sein Wert zurückgegeben. 🎜🎜🎜 Beispiel: 🎜🎜rrreee🎜🎜?? Unterschied zwischen Operator und ||-Operator: 🎜🎜🎜?? ul>Der 🎜??-Operator prüft auf Nullwerte, während der ||-Operator auf boolesche Werte prüft. Der 🎜🎜??-Operator gibt immer einen Wert zurück, während der ||-Operator nur dann einen Wert zurückgibt, wenn mindestens ein Ausdruck wahr ist. 🎜🎜🎜🎜Wann sollte der ??-Operator verwendet werden? Der 🎜🎜🎜??-Operator kann verwendet werden, um: 🎜
    🎜Einen Standardwert anzugeben, beispielsweise beim Umgang mit Werten, die null oder undefiniert sein können . 🎜🎜Vereinfachen Sie den Code in bedingten Anweisungen, z. B. beim Prüfen, ob eine Variable ungleich Null ist. 🎜🎜Vermeiden Sie lange if-else-Anweisungen beim Umgang mit Nullwerten. 🎜🎜

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

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!