Maison > interface Web > js tutoriel > Intensifiez votre jeu de dactylographie avec ces opérateurs

Intensifiez votre jeu de dactylographie avec ces opérateurs

Susan Sarandon
Libérer: 2024-09-30 18:30:02
original
320 Les gens l'ont consulté

Step up your typescript game with these operators

  • Opérateur de coalescence nul (??)

L'opérateur ?? est utilisé pour fournir une valeur par défaut lorsqu'il s'agit de null ou d'undéfini. Il vérifie si le côté gauche est nul ou indéfini, et si c'est le cas, il renvoie la valeur du côté droit.

let value = null;
let defaultValue = "DefaultValue";

let result = value ?? defaultValue;
console.log(result); 
// Output: DefaultValue
Copier après la connexion
  • Opérateur d'affectation sécurisée (?=) [Proposé]

Le Safe Assignment Operator (?=) est une solution simple pour la gestion des erreurs. Au lieu d'encapsuler le code dans des blocs try/catch complexes, ?= vous permet de gérer les erreurs directement dans les affectations, ce qui rend votre code plus facile à lire et à gérer.

try {
  const result = errorCausingFunction();
  // More logic with result
} catch (error) {
  console.error('An error occurred:', error);
}
Copier après la connexion

Vous pouvez désormais gérer ce bloc try/catch sur une seule ligne

const result ?= errorCausingFunction();
Copier après la connexion
  • Double point d'exclamation (!!)

Le !! L’opérateur est une astuce utilisée pour convertir une valeur en booléen (vrai ou faux). Ceci est utile lorsque vous souhaitez vérifier si une valeur est vraie ou fausse.

Intensifiez votre jeu de validation en utilisant cet opérateur

let value = ''

// Basic Approach
if (value === null || value === undefined || value === '') {
  console.log("Value is null, undefined, or an empty string");
} 

// Advanced Approach
if(!!value) {
  console.log("Value is null, undefined, or an empty string");
}
Copier après la connexion

Bon codage !

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!

source:dev.to
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal