


Comment vérifier le type d'une variable ou d'un objet en JavaScript ?
JavaScript est un langage de programmation faiblement typé, ce qui signifie qu'il n'existe pas de règles de ce type pour déclarer les types de variables. Une variable peut stocker plusieurs types de données dans un programme, il est donc important de comprendre le type de variable avant de l'utiliser. En JavaScript, nous pouvons utiliser l'opérateur typeof pour vérifier le type d'une variable ou d'un objet. L'opérateur typeof prend une variable et renvoie son type au format chaîne.
En plus de l'opérateur typeof, JavaScript fournit également l'opérateur instanceof pour vérifier le type d'une variable ou d'un objet. L'opérateur instanceof accepte deux paramètres : l'objet à vérifier et le constructeur du type à vérifier. Cet opérateur renvoie vrai si le constructeur est de type objet.
Utiliser le type d'opérateur
L'opérateurtypeof est un opérateur unaire qui accepte un paramètre et renvoie une chaîne indiquant le type du paramètre. Par exemple, l'opérateur typeof peut être utilisé pour vérifier le type d'une variable ou d'un objet.
Grammaire
typeof variable_name
Dans la syntaxe ci-dessus, variable_name est le nom de la variable dont le type doit être déterminé.
L'opérateurtypeof peut renvoyer l'une des chaînes suivantes -
"numéro" signifie numéro
"chaîne" signifie chaîne
"booléen"
"Indéfini" signifie valeur indéfinie
"objet" signifie objet (y compris les tableaux et les fonctions)
« symbole » pour les symboles (nouveau dans ECMAScript 2015)
Exemple
Dans cet exemple, nous utilisons l'opérateur typeof pour vérifier le type d'une variable ou d'un objet en JavaScript. Nous avons déclaré plusieurs variables de différents types tels que des nombres, des chaînes, des booléens, etc. Nous affichons ces variables sur la page Web. Nous avons utilisé un gestionnaire d'événements de clic sur le bouton pour vérifier le type de la variable. Les utilisateurs peuvent voir toutes les variables et leurs types sur la page Web en cliquant simplement sur le bouton. L'opérateur typeof permet de déterminer le type d'une variable ou d'un objet avant d'effectuer une opération spécifique. Par exemple, vous pouvez l'utiliser pour vous assurer qu'une variable est un nombre avant d'effectuer des opérations arithmétiques, ou pour vous assurer qu'une variable est une chaîne avant de la concaténer avec une autre chaîne.
<html> <body> <h2>Checking the <i> type of a variable or object </i> in JavaScript</h2> <h4>The variables are as follows:</h4> <ul> <li>let num = 10</li> <li>let str = "Hello"</li> <li>let bool = true</li> <li>let un</li> <li>let n = null</li> <li>let arr = [1, 2, 3]</li> <li>let func = function () {}</li> </ul> <button onclick = "checkType()"> Check Type </button> <div id = "root"> </div> <script> let num = 10 let str = 'Hello' let bool = true let un let n = null let arr = [1, 2, 3] let func = function () {} let root = document.getElementById('root') function checkType() { root.innerHTML = '<h4>The types of variables are as follows:</h4>' root.innerHTML += '<ul> <li> let num = 10 is a ' + typeof num + ' </li> <li> let str = "Hello" is a ' + typeof str + ' </li> <li> let bool = true is a ' + typeof bool + ' </li> <li> let un is a ' + typeof un + ' </li> <li> let n = null is a ' + typeof n + ' </li> <li> let arr = [1, 2, 3] is a ' + typeof arr + ' </li> <li> let func = function () {} is a ' + typeof func + ' </li> </ul> ' } </script> </body> </html>
Utiliser l'instance de l'opérateur
En JavaScript, l'opérateur instanceof est utilisé pour déterminer le type d'un objet au moment de l'exécution. Il renvoie un résultat booléen indiquant si l'objet est une instance d'une classe spécifique.
Grammaire
object_name instanceof object_constructor
Dans la syntaxe ci-dessus, object_name est le nom de l'objet dont vous souhaitez déterminer le type.
Exemple
Dans cet exemple, nous utilisons l'opérateur instanceof pour vérifier le type d'une variable ou d'un objet en JavaScript. Nous déclarons une variable de type chaîne à l'aide du constructeur de classe String et un objet de classe personnalisé "myClassObject" qui est un objet de "myClass" et les affichons sur la page Web. Nous utilisons un gestionnaire d'événements de clic sur le bouton pour vérifier le type d'objet et l'afficher sur la page Web.
<html> <body> <h2>Checking the <i> type of a variable or object </i> in JavaScript</h2> <h4>The object variables are as follows:</h4> <ul> <li>let str = new String('Hello World!')</li> <li>let myClassObject = new MyClass()</li> </ul> <button onclick = "checkType()"> Check Type </button> <div id = "root"> </div> <script> let str = new String('Hello World!') class MyClass {} let myClassObject = new MyClass() let root = document.getElementById('root') function checkType() { root.innerHTML = '<h4> The types of objects using instanceof operator: </h4>' root.innerHTML += '<ul> <li> str is an instance of String: ' + (str instanceof String) + ' </li> <li> str is an instance of MyClass: ' + (str instanceof MyClass) + ' </li> </ul>' root.innerHTML += ' <ul> <li> myClassObject is an instance of String: ' + (myClassObject instanceof String) + ' </li> <li> myClassObject is an instance of MyClass: ' + (myClassObject instanceof MyClass) + ' </li> </ul>' } </script> </body> </html>
typeof et instanceof ne renvoient que parfois les résultats attendus lorsqu'ils sont utilisés avec certains objets. Par exemple, l'opérateur typeof renvoie « objet » pour les tableaux, même s'il s'agit d'un type d'objet en JavaScript. Pour vérifier correctement si une valeur est un tableau, vous pouvez utiliser la méthode Array.isArray().
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Explication détaillée de la méthode de remplacement de la chaîne JavaScript et de la FAQ Cet article explorera deux façons de remplacer les caractères de chaîne dans JavaScript: le code JavaScript interne et le HTML interne pour les pages Web. Remplacer la chaîne dans le code JavaScript Le moyen le plus direct consiste à utiliser la méthode Remplace (): str = str.replace ("trouver", "remplacer"); Cette méthode remplace uniquement la première correspondance. Pour remplacer toutes les correspondances, utilisez une expression régulière et ajoutez le drapeau global G: str = str.replace (/ fi

Ce tutoriel vous montre comment intégrer une API de recherche Google personnalisée dans votre blog ou site Web, offrant une expérience de recherche plus raffinée que les fonctions de recherche de thème WordPress standard. C'est étonnamment facile! Vous pourrez restreindre les recherches à Y

Vous voici donc, prêt à tout savoir sur cette chose appelée Ajax. Mais qu'est-ce que c'est exactement? Le terme Ajax fait référence à un regroupement lâche de technologies utilisées pour créer un contenu Web interactif dynamique. Le terme Ajax, inventé à l'origine par Jesse J

Cette série d'articles a été réécrite à la mi-2017 avec des informations à jour et de nouveaux exemples. Dans cet exemple JSON, nous examinerons comment nous pouvons stocker des valeurs simples dans un fichier à l'aide du format JSON. En utilisant la notation de paire de valeurs clés, nous pouvons stocker n'importe quel type

Améliorez votre présentation de code: 10 surligneurs de syntaxe pour les développeurs Partager des extraits de code sur votre site Web ou votre blog est une pratique courante pour les développeurs. Le choix du bon surligneur de syntaxe peut améliorer considérablement la lisibilité et l'attrait visuel. T

Tirez parti de jQuery pour les dispositions de page Web sans effort: 8 plugins essentiels JQuery simplifie considérablement la mise en page de la page Web. Cet article met en évidence huit puissants plugins jQuery qui rationalisent le processus, particulièrement utile pour la création de sites Web manuels

Cet article présente une sélection organisée de plus de 10 didacticiels sur les cadres JavaScript et JQuery Model-View-Controller (MVC), parfait pour augmenter vos compétences en développement Web au cours de la nouvelle année. Ces tutoriels couvrent une gamme de sujets, de Foundatio

Points de base Ceci dans JavaScript fait généralement référence à un objet qui "possède" la méthode, mais cela dépend de la façon dont la fonction est appelée. Lorsqu'il n'y a pas d'objet actuel, cela fait référence à l'objet global. Dans un navigateur Web, il est représenté par Window. Lorsque vous appelez une fonction, cela maintient l'objet global; mais lors de l'appel d'un constructeur d'objets ou de l'une de ses méthodes, cela fait référence à une instance de l'objet. Vous pouvez modifier le contexte de ceci en utilisant des méthodes telles que Call (), Appliquer () et Bind (). Ces méthodes appellent la fonction en utilisant la valeur et les paramètres donnés. JavaScript est un excellent langage de programmation. Il y a quelques années, cette phrase était
