Maison > Article > interface Web > Définition et analyse de l'utilisation de la fonction parseInt() dans les compétences javascript_javascript
Les exemples de cet article décrivent la définition et l'utilisation de la fonction parseInt() en JavaScript. Partagez-le avec tout le monde pour votre référence. L'analyse spécifique est la suivante :
Cette fonction peut analyser une chaîne et renvoyer un entier.
Structure grammaticale :
Liste des paramètres :
Paramètres | Description
|
||||||
chaîne | Obligatoire. La chaîne à analyser.
|
||||||
type | Facultatif. Indique la base du nombre à analyser, qui en termes simples est la base du nombre, comme binaire, octal ou hexadécimal. La valeur est comprise entre 2 et 36. |
1. Spécifiez le paramètre 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), ce qui signifie que "010" est décimal et la valeur de retour est 10.
2.parseInt("010",2), ce qui signifie que "010" est binaire et que la valeur de retour est 2.
3.parseInt("010",8), ce qui signifie que "010" est octal et que la valeur de retour est 8.
4.parseInt("010",16), ce qui signifie que "010" est hexadécimal et que la valeur de retour est 16.
Remarque : les valeurs de retour sont toutes décimales. Le type spécifie la base du premier paramètre et la valeur de retour du deuxième paramètre est comprise entre 2 et 36. Si elle n'est pas dans cette plage, la valeur de retour de la fonction parseInt. est NaN. Si les paramètres de chaîne ne sont pas tous des nombres, mais contiennent d'autres caractères, la fonction parseInt renvoie uniquement les nombres avant le premier caractère. Par exemple :
2. Ne précisez pas le paramètre de type :
Lorsque le paramètre type n'est pas spécifié, la fonction parseInt déterminera automatiquement de quelle base il s'agit, qui est généralement décimale, par exemple :
1.parseInt("23") La valeur de retour est 23.
Mais la situation n’est souvent pas aussi simple que ci-dessus. Regardons un exemple :
La valeur de retour de parseInt("0x12") est 18, ce qui n'est pas le nombre avant de renvoyer la première chaîne. Il y a une situation ici si la chaîne commence par "0x", vous devez y prêter attention, car. this A ce moment, 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 suivi d'un caractère, alors à ce moment-là, il sera analysé en décimal sous Google Chrome, mais il sera analysé en octal sous le navigateur IE. Par exemple :
J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.