En js, l'utilisation de typeof est "typeof (expression)" ou "typeof nom de variable". Typeof est une opération unaire, placée avant un opérande, et l'opérande peut être de n'importe quel type. Sa valeur de retour est une chaîne décrivant le type de l'opérande.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
js est un langage faible. Il n'a pas besoin de déterminer le type de la variable lors de sa déclaration, js la déterminera automatiquement au moment de l'exécution. Alors, comment déterminer le type d’une variable ? js fournit l’opérateur typeof pour détecter le type d’une variable.
Typeof est un opérateur Il existe deux façons de l'utiliser : typeof (expression) et typeof nom de variable. La seconde consiste à opérer sur l’expression. La seconde consiste à effectuer des opérations sur les variables.
Le type de retour de l'opérateur typeof est une chaîne, et les valeurs incluent les éléments suivants :
1. 'indéfini' - Variables ou valeurs non définies
2. 'Boolean'--Variables ou valeurs de type booléen
3. 'String' - variables ou valeurs de type chaîne
4. 4. 4. 'NUMBER'-Variables ou valeurs de type numérique
5. 'Object'-variables ou valeurs de type objet, ou null (c'est un problème laissé par Historique JS, traitez null comme type d'objet)
6. 'fonction' - variable ou valeur du type de fonction
console.log(typeof a); //'undefined' console.log(typeof(true)); //'boolean' console.log(typeof '123'); //'string' console.log(typeof 123); //'number' console.log(typeof NaN); //'number' console.log(typeof null); //'object' var obj = new String(); console.log(typeof(obj)); //'object' var fn = function(){}; console.log(typeof(fn)); //'function' console.log(typeof(class c{})); //'function'
Résumé : Le L'opérateur typeof est utilisé pour déterminer le type d'un objet, mais pour certains objets créés, tous renverront « objet ». Parfois, nous devons déterminer si l'instance est une instance d'un objet. À ce stade, nous devons utiliser l'opérateur instanceof. . L'utilisation associée de l'opérateur instanceof sera enregistrée plus tard.
[Apprentissage recommandé : Tutoriel JavaScript avancé]
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!