Cet article décrit la définition et l'utilisation de la fonction parseInt () en javascript. Partagez-le pour votre référence. L'analyse spécifique est la suivante:
Cette fonction analyse une chaîne et renvoie un entier.
Structure de syntaxe:
La copie de code est la suivante: ParseInt (String, Type)
Liste des paramètres:
| paramètre | décrire |
| chaîne | Requis. La chaîne à analyser. |
| taper | Facultatif. La cardinalité du nombre à analyser est couramment utilisée comme chiffre, comme le binaire, l'octal ou l'hexadécimal. Cette valeur se situe entre 2 et 36. |
Description détaillée:
1. Spécifiez les paramètres de type:
Après avoir spécifié le paramètre de type, la fonction analysera la chaîne en fonction du paramètre de type spécifié, par exemple:
1.Parseint ("010", 10), signifie "010" est décimal et la valeur de retour est 10.
2.Parseint ("010", 2), signifie "010" est binaire et la valeur de retour est 2.
3.ParseInt ("010", 8), signifie "010" est octal et la valeur de retour est 8.
4.Parseint ("010", 16), signifie "010" est hexadécimal, et la valeur de retour est 16.
Description: Les valeurs de retour sont toutes décimales, le type indique que la spécification est la statistique du premier paramètre et que le retour de la deuxième valeur de paramètre se situe entre 2-36. Si ce n'est pas dans cet intervalle, la valeur de retour de la fonction ParseInt est nan. Si le paramètre de chaîne n'est pas tous des nombres, mais avec d'autres caractères, la fonction ParseInt renvoie uniquement le nombre avant le premier caractère. Par exemple:
ParseInt ("123AB789", 10) Renvoie la valeur 123, le tout après l'omission du premier caractère A.
2. Ne spécifiez pas les paramètres de type:
Lorsque le paramètre de type n'est pas spécifié, la fonction ParseInt déterminera automatiquement le système binaire, qui est généralement décimal, par exemple:
1.Parseint ("23") Renvoie la valeur de 23.
2.Parseint ("23ab") Renvoie la valeur de 23.
Mais la situation n'est souvent pas aussi simple que celle ci-dessus. Jetons un coup d'œil à un exemple:
ParseInt ("0x12") renvoie une valeur de 18, et non en fonction du numéro avant de renvoyer la première chaîne. Il y a une situation ici. Si la chaîne commence par "0x", vous devriez faire attention, car le nombre après "0x" sera considéré comme hexadécimal, donc la valeur de retour est 18. S'il commence par "0" et n'est pas un personnage immédiatement après, alors à ce moment, il sera analysé en décimal sous Google Chrome, mais sera analysé en octal sous IE. Par exemple:
ParseInt ("0123") renvoie la valeur de 123 sous Google Chrome et 83 sous le navigateur IE.
J'espère que cet article sera utile à la programmation JavaScript de tous.