Maison  >  Article  >  interface Web  >  Résumé du type d'utilisation dans les compétences Javascript_javascript

Résumé du type d'utilisation dans les compétences Javascript_javascript

WBOY
WBOYoriginal
2016-05-16 15:59:391064parcourir

Les tableaux sont utilisés dans js, comme plusieurs entrées avec le même nom. S'ils sont générés dynamiquement, vous devez déterminer s'il s'agit de tableaux lors de la soumission if(document.mylist.length != "undefined" ) {}. Cette utilisation est incorrecte
Le bon est if( typeof(document.mylist.length) != "undefined" ) {}
ou if( !isNaN(document.mylist.length) ) {}

L'opérande de typeof n'est pas défini et la valeur de retour est "indéfinie". L'opérande est un nombre typeof(x) = "number"
Chaîne typeof(x) = "chaîne"
Valeur booléenne typeof(x) = "booléen"
Objet, tableau et type nul de (x) = "objet"
fonction typeof(x) = "fonction"

L'opérateur typeof renvoie une chaîne représentant le type de données de l'expression.

Les chaînes possibles sont : "numéro", "chaîne", "booléen", "objet", "fonction" et "undéfini".

Par exemple :

alert(typeof (123));//typeof(123) renvoie "numéro"
alert(typeof ("123"));//typeof("123") renvoie "string"

L'opérateur typeof renvoie une chaîne représentant le type de données de l'expression.


typeof[()expression[]] ;


Le paramètre

expression est toute expression qui doit trouver des informations de type.


Description

L'opérateur typeof renvoie les informations de type sous forme de chaîne. Il existe six valeurs de retour possibles de typeof : "number", "string", "boolean", "object", "function" et "undefined". Les parenthèses dans la syntaxe typeof sont facultatives. Introduction au type d'opérateur :

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.

Connaissez-vous le résultat du type d'opération suivant ?

typede(1);

typeof(NaN);

typeof(Number.MIN_VALUE);
typeof(Infini);
typeof("123");
typeof(vrai);
typeof(fenêtre);
typeof(document);
typeof(null);
typeof(eval);
type de (Date);
type de (sss);
typeof(non défini);

Voyons combien vous en connaissez ?

Si vous ne le comprenez pas 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, le résultat qu'il renvoie est toujours une chaîne et il renvoie des résultats différents pour différents opérandes.


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 est dans

Représente une valeur non numérique spéciale en JavaScript, bien qu'il s'agisse elle-même d'un type numérique.


En JavaScript, il existe plusieurs types de nombres spéciaux :

L'infini représente la valeur particulière de l'infini

NaN     Valeur spéciale non numérique

Number.MAX_VALUE  Nombre maximum représentable
Number.MIN_VALUE  Le plus petit nombre représentable (le plus proche de zéro)
Number.NaN   Valeur spéciale non numérique
Number.POSITIVE_INFINITY représente une valeur spéciale qui représente l'infini positif
Number.NEGATIVE_INFINITY représente la valeur spéciale de l'infini négatif

Pour les types spéciaux ci-dessus, 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 une chaîne. Par exemple, la valeur renvoyée par typeof("123") est une chaîne.

3. Pour les types booléens, 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 un élément inexistant), un élément non défini sera renvoyé. Par exemple : typeof(sss), typeof(undéfini) renvoient tous deux undéfini.

Ce qui précède représente l’intégralité du contenu de cet article, j’espère que vous l’aimerez tous.

Déclaration:
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