Référence de JavaScript 1.5 Core:Opérateurs:Opérateurs spéciaux:L'opérateur typeof
Un article de MDC.
[modifier] Résumé
L'opérateur typeof s'utilise d'une des deux manières suivantes :
-
typeof opérande -
typeof (opérande)
L'opérateur typeof renvoie une chaîne indiquant le type de l'opérande évalué. opérande est la chaîne, variable, mot-clé ou objet dont le type doit être renvoyé. Les parenthèses sont facultatives.
| Opérateur | |
| Implémentation : | JavaScript 1.1 |
| Version ECMA : | ECMA-262 |
Supposons que les deux variables suivantes soient définies :
var maFonction = new Function("5+2");
var forme = "rond";
var taille = 1;
var aujourdhui = new Date();
L'opérateur typeof renvoie les résultats suivants pour ces variables :
typeof maFonction : object typeof forme : string typeof taille : number typeof aujourdhui : object typeof nexistepas : undefined
Pour les mots-clés true et null, l'opérateur typeof renvoie les résultats suivants :
typeof true : boolean typeof null : object
Pour un nombre ou une chaîne, l'opérateur typeof renvoie les résultats suivants :
typeof 62 : number typeof 'Hello world' : string
Pour les propriétés, l'opérateur typeof renvoie le type de la valeur que contient la propriété :
typeof document.lastModified : string typeof window.length : number typeof Math.LN2 : number
Pour les méthodes et fonctions, l'opérateur typeof donne les résultats suivants :
typeof blur : function typeof eval : function typeof parseInt : function typeof shape.split : function
Pour les objets prédéfinis, l'opérateur typeof renvoie les résultats suivants :
typeof Date : function typeof Function : function typeof Math : function typeof Object : function typeof String : function