Maison > interface Web > js tutoriel > le corps du texte

Comment gérer les valeurs nulles en JavaScript ?

Linda Hamilton
Libérer: 2024-11-01 08:11:02
original
228 Les gens l'ont consulté

How do you handle null values in JavaScript?

Les opérateurs Elvis et de navigation sécurisée en JavaScript

L'opérateur Elvis, également connu sous le nom d'opérateur de fusion nulle, est un moyen pratique de renvoie une valeur par défaut lorsqu'une expression est évaluée à null ou false. Par exemple :

<code class="javascript">const displayName = user.name || "Anonymous";</code>
Copier après la connexion

En JavaScript, vous pouvez également utiliser l'opérateur logique OU pour obtenir des résultats similaires :

<code class="javascript">const displayName = user.name ? user.name : "Anonymous";</code>
Copier après la connexion

Bien que JavaScript ne dispose pas actuellement d'un opérateur de navigation sécurisé dédié, vous pouvez utiliser la logique conditionnelle pour éviter les NullPointerExceptions :

<code class="javascript">const user = User.findById("admin");
const streetName = user ? (user.address ? user.address.street : null) : null;</code>
Copier après la connexion

Syntaxe alternative : CoffeeScript

Si vous recherchez une syntaxe plus concise, pensez à utiliser CoffeeScript. Il fournit plusieurs raccourcis qui ressemblent aux opérateurs d'Elvis et de navigation sécurisée :

  • Opérateur existentiel : renvoie la valeur d'une propriété si elle existe, sinon renvoie undéfini.

    <code class="coffeescript">zip = lottery.drawWinner?().address?.zipcode</code>
    Copier après la connexion
  • Raccourcis de fonction : Vous permet d'omettre les parenthèses pour les fonctions.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Copier après la connexion
    Copier après la connexion
  • Fonction sexy Appel : fournit une manière plus concise d'appeler des fonctions avec plusieurs arguments.

    <code class="coffeescript">func 'arg1','arg2' // equivalent to func('arg1','arg2')</code>
    Copier après la connexion
    Copier après la connexion

CoffeeScript ajoute un large éventail de fonctionnalités à JavaScript, notamment des commentaires multilignes, des classes, etc. . Il peut être compilé en JavaScript ou inséré dans une page en utilisant

Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!