Maison  >  Article  >  interface Web  >  Définition et analyse de l'utilisation de la fonction parseInt() dans les compétences javascript_javascript

Définition et analyse de l'utilisation de la fonction parseInt() dans les compétences javascript_javascript

WBOY
WBOYoriginal
2016-05-16 16:25:181890parcourir

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 :

Copier le code Le code est le suivant :
parseInt(string, type)

Liste des paramètres :

Paramètres Description
参数 描述
string 必需。要被解析的字符串。
type 可选。表示要解析的数字的基数,通俗的说就是数字的进制,比如二进制、八进制或者十六进制。该值介于2 ~ 36之间。
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.
Description détaillée :

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 :

La valeur de retour de parseInt("123ab789",10) est 123 et tout ce qui suit le premier caractère a est omis.

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.

2. La valeur de retour de parseInt("23ab") 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 :

La valeur de retour de parseInt("0123") dans Google Chrome est 123 et la valeur de retour dans le navigateur IE est 83.

J'espère que cet article sera utile à la conception de la programmation JavaScript de chacun.
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