Maison > interface Web > tutoriel CSS > Introduction à l'utilisation de typeof en JavaScript

Introduction à l'utilisation de typeof en JavaScript

黄舟
Libérer: 2018-05-30 11:42:08
original
2752 Les gens l'ont consulté

Je suis sûr que de nombreux amis seront stupéfaits lorsqu'ils verront la question. Qu'est-ce que typeof ? C'est vrai typeof en JavaScript est en fait rarement utilisé, donc beaucoup d'amis ne sont pas très clairs à ce sujet, mais nous quand même. réfléchissez-y Si vous avez une certaine compréhension, alors aujourd'hui nous allons vous donner une introduction détaillée à l'utilisation de typeof en JavaScript !

typeofOpérateur Introduction :
typeof est une opération unaire, placée avant un opérande, et l'opérande peut être de n'importe quel type.
Il renvoie une chaîne qui spécifie le type de l'opérande.
Connaissez-vous le résultat du type d'opération suivant ?

typeof(1);
typeof(NaN);
typeof(Number.MIN_VALUE);
typeof(Infinity);
typeof("123");
typeof(true);
typeof(window);
typeof(document);
typeof(null);
typeof(eval);
typeof(Date);
typeof(sss);
typeof(undefined);
Copier après la connexion

Voyons combien en connaissez-vous ?
Si vous ne le comprenez pas clairement après l'avoir lu, veuillez lire ci-dessous (ceux qui comprennent n'ont pas besoin de lire plus loin) :
typeof est un opérateur unaire, et le résultat qu'il renvoie est toujours une chaîne. opérandes, il renvoie des résultats différents.
Les règles spécifiques sont les suivantes :
1. Pour les opérandes de type numérique, la valeur renvoyée par typeof est number. Par exemple : typeof(1), la valeur renvoyée est un nombre.
Les nombres ci-dessus sont des nombres réguliers. Pour les types de nombres non conventionnels, le résultat renvoyé est également un nombre. Par exemple, typeof(NaN), NaN représente une valeur non numérique spéciale en
JavaScript, bien qu'elle soit elle-même un type numérique.
En JavaScript, il existe plusieurs types de nombres spéciaux :
L'infini représente une valeur spéciale infinie
NaN                         Le plus grand nombre pouvant être représenté
Number.MIN_VALUE Le plus petit nombre pouvant être représenté (le plus proche à zéro)
Number.NaN                                                      uce gère le plus petit nombre pouvant être représenté (le plus proche de zéro) Valeurs non numériques spéciales​​
Number.POSITIVE_INFINITY Valeurs spéciales​​représentant l'infini positif Pour types spéciaux, lorsque vous utilisez typeof pour effectuer des opérations, le résultat sera un nombre.
2. Pour les types chaîne, la valeur renvoyée par typeof est
string
. Par exemple, la valeur renvoyée par typeof("123") est une chaîne.
3. Pour Type booléen, la valeur renvoyée par typeof est booléenne. Par exemple, la valeur renvoyée par typeof(true) est booléenne.
4. Pour les objets, les tableaux et null, la valeur renvoyée est object. Par exemple, les valeurs renvoyées par typeof(window), typeof(document) et typeof(null) sont toutes des objets. 5. Pour les types de fonctions, la valeur renvoyée est function. Par exemple : les valeurs renvoyées par typeof(eval) et typeof(Date) sont des fonctions. 6. Si l'opérande n'est pas défini (comme une variable, une fonction ou undéfini inexistant), undéfini sera renvoyé. Par exemple : typeof(sss), typeof(undéfini) renvoient tous deux undéfini.
Après avoir lu les six règles, regardez en arrière et voyez si c'est très simple...
Maintenant, nous allons utiliser le code du programme pour le vérifier :


<script>
document.write ("typeof(1): "+typeof(1)+"<br>");
document.write ("typeof(NaN): "+typeof(NaN)+"<br>");
document.write ("typeof(Number.MIN_VALUE): "+typeof(Number.MIN_VALUE)+"<br>")
document.write ("typeof(Infinity): "+typeof(Infinity)+"<br>")
document.write ("typeof(\"123\"): "+typeof("123")+"<br>")
document.write ("typeof(true): "+typeof(true)+"<br>")
document.write ("typeof(window): "+typeof(window)+"<br>")
document.write ("typeof(document): "+typeof(document)+"<br>")
document.write ("typeof(null): "+typeof(null)+"<br>")
document.write ("typeof(eval): "+typeof(eval)+"<br>")
document.write ("typeof(Date): "+typeof(Date)+"<br>")
document.write ("typeof(sss): "+typeof(sss)+"<br>")
document.write ("typeof(undefined): "+typeof(undefined)+"<br>")
</script>
Copier après la connexion
Résumé :

Je pense que grâce à une étude détaillée de cet article, mes amis comprendront l'utilisation de typeof en JavaScript. J'espère que cela vous sera utile dans votre travail !

Recommandations associées :

Analyse d'exemples de typeof et de jugement de type en JavaScript

Résumé de l'utilisation de typeof en js

Sept types de valeurs et opérateurs typeof en JavaScript

Règles d'opération de type Js

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal