Comment juger le type de données d’une variable en js ?


⭐ Introduction à la chronique

Visite guidée du front-end : explorez le monde merveilleux du développement Web N'oubliez pas de cliquer sur le lien ci-dessus ou à droite pour vous abonner à cette chronique. Oh Geometry vous emmènera dans un voyage front-end

Bienvenue dans la visite d'introduction du front-end ! Cette chronique est conçue pour les amis intéressés par le développement Web et qui viennent de se lancer dans le domaine du front-end. Que vous soyez un novice complet ou que vous ayez quelques développeurs de base, vous disposerez ici d'une plateforme d'apprentissage systématique et conviviale. Dans cette chronique, nous la mettrons à jour quotidiennement sous forme de questions et réponses, présentant des points de connaissances front-end sélectionnés et des réponses aux questions fréquemment posées. Grâce au format questions-réponses, nous espérons répondre plus directement aux questions des lecteurs sur la technologie frontale et aider chacun à construire progressivement une base solide. Qu'il s'agisse de HTML, CSS, JavaScript ou d'une variété de frameworks et d'outils couramment utilisés, nous expliquerons les concepts en termes simples et fournirons des exemples et des exercices pratiques pour renforcer ce que vous avez appris. Parallèlement, nous partagerons également quelques conseils pratiques et bonnes pratiques pour vous aider à mieux comprendre et utiliser diverses technologies dans le développement front-end.

insérer la description de l'image ici

De plus, nous lançons également régulièrement des didacticiels pratiques sur les projets, afin que vous puissiez appliquer les connaissances que vous avez acquises au développement réel. Grâce à la pratique de projets réels, vous serez en mesure de mieux comprendre le flux de travail et la méthodologie du développement front-end, et de développer votre capacité à résoudre des problèmes et à vous développer de manière indépendante. Nous pensons que ce n'est que par une accumulation et une pratique continues que nous pourrons véritablement maîtriser la technologie de développement front-end. Alors préparez-vous à relever le défi et lancez-vous courageusement dans ce voyage d'introduction front-end ! Que vous recherchiez une transition de carrière, un perfectionnement de compétences ou un intérêt personnel, nous nous engageons à vous fournir des ressources et un soutien d'apprentissage de la plus haute qualité. Explorons ensemble le monde merveilleux du développement Web ! Rejoignez le parcours d'introduction au front-end et devenez un excellent développeur front-end ! Embarquons pour le voyage frontal

En JavaScript, vous pouvez utiliser différentes méthodes pour déterminer le type de données d'une variable. Voici quelques méthodes courantes :


⭐type d'opérateur

typeofest un opérateur utilisé pour renvoyer une valeur de type de données chaîne. Cela fonctionne très bien pour les types de données primitifs tels que les chaînes, les nombres, les booléens, les éléments non définis, mais il peut ne pas se comporter comme prévu pour les types de référence tels que les objets et les tableaux.

typeof "Hello"; // "string"
typeof 42; // "number"
typeof true; // "boolean"
typeof undefined; // "undefined"

⭐instance d'opérateur

instanceofL’opérateur est utilisé pour vérifier si un objet est une instance d’un constructeur particulier. Il est souvent utilisé pour vérifier le type d'objets personnalisés.

function Person(name) {
    
    
  this.name = name;
}

const person = new Person("Alice");
console.log(person instanceof Person); // true

⭐Méthode Object.prototype.toString

Il s'agit d'une méthode générale qui peut être utilisée pour obtenir la propriété interne [[Class]] d'un objet afin de déterminer son type de données.

Object.prototype.toString.call("Hello"); // "[object String]"
Object.prototype.toString.call(42); // "[object Number]"
Object.prototype.toString.call(true); // "[object Boolean]"
Object.prototype.toString.call(undefined); // "[object Undefined]"

⭐Méthode Array.isArray

Utilisé pour vérifier si une variable est un tableau.

Array.isArray([1, 2, 3]); // true
Array.isArray("Hello"); // false

⭐ Vérification de type personnalisé

Pour les types d’objets et de références personnalisés, vous pouvez écrire des fonctions personnalisées pour vérifier leurs types. Par exemple:

function isFunction(value) {
    
    
  return typeof value === "function";
}

function isObject(value) {
    
    
  return value !== null && typeof value === "object";
}

⭐Chèques nuls et non définis

Pour les valeurs spéciales nullet undefined, le contrôle peut être effectué directement.

function isNull(value) {
    
    
  return value === null;
}

function isUndefined(value) {
    
    
  return typeof value === "undefined";
}

Notez que le typage des données de JavaScript n'est pas toujours très précis, car JavaScript est un langage typé dynamiquement et le type d'une variable peut changer au moment de l'exécution. Par conséquent, lors de la vérification de type, diverses situations doivent être traitées avec soin pour garantir des résultats corrects.


⭐ Écrit à la fin

Cette rubrique s'adresse à un large éventail de lecteurs, adaptée aux débutants du front-end ; ou aux partenaires qui n'ont jamais étudié le front-end et qui s'intéressent au front-end, ou aux étudiants du back-end qui souhaitent mieux se montrer et se développer. quelques points de connaissances front-end pendant le processus d'entretien, donc si vous avez une base front-end et suivez cette colonne pour apprendre, cela peut également vous aider dans une large mesure à vérifier et à combler les lacunes. sortie de contenu, s'il y a des défauts dans l'article, vous pouvez me contacter sur le côté gauche de la page d'accueil, nous progressons ensemble, et en même temps recommandons plusieurs chroniques pour tout le monde, les partenaires intéressés peuvent s'abonner : En plus des chroniques ci-dessous, vous pouvez également aller sur ma page d'accueil pour voir d'autres colonnes ;

Jeux front-end (gratuits) Cette rubrique vous emmènera dans un monde plein de créativité et de plaisir. En utilisant les connaissances de base de HTML, CSS et JavaScript, nous construirons ensemble divers jeux de pages intéressants. Que vous soyez débutant ou que vous ayez une certaine expérience en développement front-end, cette rubrique est faite pour vous. Nous commencerons par les bases et vous guiderons étape par étape à travers les compétences dont vous avez besoin pour créer des jeux Web. A travers des cas pratiques et des exercices, vous apprendrez à utiliser HTML pour construire la structure des pages, à utiliser CSS pour embellir l'interface du jeu et à utiliser JavaScript pour ajouter des effets interactifs et dynamiques au jeu. Dans cette colonne, nous aborderons différents types de mini-jeux, notamment les jeux de labyrinthe, l'arkanoïde, le serpent, le dragueur de mines, la calculatrice, les guerres d'avions, le tic tac toe, les puzzles, les labyrinthes et bien plus encore. Chaque projet vous guide tout au long du processus de construction en étapes claires et concises, avec des explications détaillées et des exemples de code. Dans le même temps, nous partagerons également quelques conseils d’optimisation et bonnes pratiques pour vous aider à améliorer les performances des pages et l’expérience utilisateur. Que vous recherchiez un projet intéressant pour exercer vos compétences front-end, ou que vous soyez intéressé par le développement de jeux Web, la rubrique petits jeux front-end sera votre meilleur choix. Cliquez pour vous abonner à la rubrique des jeux front-end

insérer la description de l'image ici

Tutoriel transparent Vue3 [de zéro à un] (payant) Bienvenue dans le didacticiel transparent Vue3 ! Cette colonne vise à vous fournir des connaissances techniques complètes liées à Vue3. Si vous avez une certaine expérience de Vue2, cette colonne peut vous aider à maîtriser les concepts de base et l'utilisation de Vue3. Nous vous guiderons dans la création d'une application Vue complète à partir de zéro, étape par étape. À travers des cas réels et des exercices, vous apprendrez à utiliser la syntaxe des modèles, le développement de composants, la gestion d'état, le routage et d'autres fonctions de Vue3. Nous présenterons également certaines fonctionnalités avancées, telles que l'API de composition et Teleport, etc., pour vous aider à mieux comprendre et appliquer les nouvelles fonctionnalités de Vue3. Dans cette colonne, nous vous guiderons à travers chaque projet en étapes claires et concises, avec des explications détaillées et des exemples de code. Dans le même temps, nous partagerons également certains problèmes et solutions courants dans le développement de Vue3 pour vous aider à surmonter les difficultés et à améliorer l'efficacité du développement. Que vous souhaitiez apprendre Vue3 en profondeur ou que vous ayez besoin d'un guide complet pour créer des projets front-end, la colonne du didacticiel transparent Vue3 deviendra une ressource indispensable pour vous. Cliquez pour vous abonner à la colonne du didacticiel transparent Vue3 [de zéro à un]

insérer la description de l'image ici

Le guide de démarrage de TypeScript (gratuit) est une colonne conçue pour vous aider à démarrer rapidement et à maîtriser les technologies liées à TypeScript. Grâce à un langage concis et clair et à des exemples de code riches, nous expliquerons en profondeur les concepts de base, la syntaxe et les fonctionnalités de TypeScript. Que vous soyez débutant ou développeur expérimenté, vous trouverez ici un parcours d'apprentissage qui vous convient. Des fonctionnalités de base telles que les annotations de type, les interfaces et les classes au développement modulaire, à la configuration des outils et à l'intégration avec des frameworks frontaux courants, nous couvrirons tous les aspects de manière exhaustive. En lisant cette colonne, vous pourrez améliorer la fiabilité et la maintenabilité du code JavaScript, et fournir une meilleure qualité de code et une meilleure efficacité de développement pour vos propres projets. Embarquons ensemble dans ce merveilleux et stimulant voyage TypeScript ! Cliquez pour vous abonner à la colonne Guide de démarrage de TypeScript

insérer la description de l'image ici

Guess you like

Origin blog.csdn.net/JHXL_/article/details/132683924