Maison >interface Web >js tutoriel >Vérification de type JavaScript | Tutoriels de programmation

Vérification de type JavaScript | Tutoriels de programmation

WBOY
WBOYoriginal
2024-08-30 18:32:00843parcourir

Introduction

Cet article couvre les compétences techniques suivantes :

JavaScript Type Checking | Programming Tutorials

Dans cet atelier, nous explorerons une fonction JavaScript qui vérifie si une valeur fournie est d'un type spécifié. Nous utiliserons la fonction is(), qui exploite la propriété constructeur et la méthode Array.prototype.includes() pour déterminer si la valeur est du type spécifié. Cet atelier vous aidera à mieux comprendre la vérification de type en JavaScript.

Fonction pour vérifier si la valeur est de type

Pour vérifier si une valeur fournie est d'un type spécifié, suivez ces étapes :

  • Assurez-vous que la valeur n'est pas indéfinie ou nulle en utilisant Array.prototype.includes().
  • Utilisez Object.prototype.constructor pour comparer la propriété du constructeur sur la valeur avec le type spécifié.
  • La fonction is() ci-dessous effectue ces vérifications et renvoie true si la valeur est du type spécifié, et false sinon.
const is = (type, val) => ![, null].includes(val) && val.constructor === type;

Vous pouvez utiliser is() pour vérifier si une valeur est de différents types, tels que Array, ArrayBuffer, Map, RegExp, Set, WeakMap, WeakSet, String, Number et Boolean. Par exemple :

is(Array, [1]); // true
is(Map, new Map()); // true
is(String, ""); // true
is(Number, 1); // true
is(Boolean, true); // true

Résumé

Félicitations ! Vous avez terminé l’atelier Vérifier si la valeur est de type. Vous pouvez pratiquer davantage de laboratoires dans le LabEx pour améliorer vos compétences.

JavaScript Type Checking | Programming Tutorials


? Entraînez-vous maintenant : vérifiez si la valeur est de type


Vous voulez en savoir plus ?

  • ? Découvrez les derniers arbres de compétences JavaScript
  • ? Lire plus de didacticiels JavaScript
  • ? Rejoignez notre Discord ou tweetez-nous @WeAreLabEx

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!

Déclaration:
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