Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie gehen Sie mit Nullwerten in JavaScript um?

Linda Hamilton
Freigeben: 2024-11-01 08:11:02
Original
228 Leute haben es durchsucht

How do you handle null values in JavaScript?

Die Elvis- und Safe-Navigation-Operatoren in JavaScript

Der Elvis-Operator, auch als Nullkoaleszenzoperator bekannt, ist eine praktische Möglichkeit dazu Gibt einen Standardwert zurück, wenn ein Ausdruck null oder falsch ergibt. Zum Beispiel:

<code class="javascript">const displayName = user.name || "Anonymous";</code>
Nach dem Login kopieren

In JavaScript können Sie auch den logischen ODER-Operator verwenden, um ähnliche Ergebnisse zu erzielen:

<code class="javascript">const displayName = user.name ? user.name : "Anonymous";</code>
Nach dem Login kopieren

Während JavaScript derzeit keinen dedizierten sicheren Navigationsoperator hat, Sie können bedingte Logik verwenden, um NullPointerExceptions zu vermeiden:

<code class="javascript">const user = User.findById("admin");
const streetName = user ? (user.address ? user.address.street : null) : null;</code>
Nach dem Login kopieren

Alternative Syntax: CoffeeScript

Wenn Sie eine prägnantere Syntax suchen, sollten Sie die Verwendung von CoffeeScript in Betracht ziehen. Es bietet mehrere Abkürzungen, die den Elvis- und sicheren Navigationsoperatoren ähneln:

  • Existenzieller Operator: Gibt den Wert einer Eigenschaft zurück, wenn sie existiert, andernfalls wird undefiniert zurückgegeben.

    <code class="coffeescript">zip = lottery.drawWinner?().address?.zipcode</code>
    Nach dem Login kopieren
  • Funktionsverknüpfungen: Ermöglicht das Weglassen Klammern für Funktionen.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Nach dem Login kopieren
    Nach dem Login kopieren
  • Sexy Function Calling: Bietet eine prägnantere Möglichkeit, Funktionen mit mehreren Argumenten aufzurufen.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Nach dem Login kopieren
    Nach dem Login kopieren

CoffeeScript fügt JavaScript eine Vielzahl von Funktionen hinzu, darunter mehrzeilige Kommentare, Klassen und mehr. Es kann in JavaScript kompiliert oder mit

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!