Fonction JavaScript Parseint

Fonction JavaScript Parseint
Le parseInt () La fonction dans le JavaScript prend une chaîne contenant des caractères numériques et renvoie un entier équivalent à cette chaîne. Une autre caractéristique du parseInt () La fonction est l'option pour définir le base ou "base" du système numérique de la chaîne donnée. Pour comprendre le parseInt () en javascript, observez sa syntaxe.

Syntaxe de ParseInt () méthode

La syntaxe du parseInt () est donné comme

var1 = parseInt (StringWithInteger, base)

Les détails de la syntaxe sont définis comme:

  • var1: La variable dans laquelle JavaScript stockera la sortie de la fonction parseInt ()
  • StringWithInteger: La chaîne à partir de laquelle la valeur entière doit être récupérée
  • base: La base définissant le système numérique des valeurs à l'intérieur de la chaîne (par défaut est 10).

Type de retour

La valeur de retour du parseInt () La fonction est une valeur entière ou un Nan En cas d'argument non valide.

Informations Complémentaires

Certains points clés doivent être gardés à l'esprit lorsque vous travaillez avec le parseInt () fonction dans javascript. Ce sont les suivants:

  • Si la chaîne contient des espaces vides à chaque extrémité des caractères numériques, ces espaces sont ignorés
  • Si le premier caractère à l'intérieur de la chaîne n'est pas une valeur numérique ou un caractère numérique, alors un Nan est renvoyé à l'appelant
  • S'il y a plusieurs valeurs avec des espaces entre eux, alors seul le premier serait retourné
  • Si la valeur de base est inférieure à 2 ou supérieure à 32, alors un Nan est retourné
  • Si une chaîne commence avec "0x" Ensuite, il serait automatiquement considéré comme une valeur hexadécimale

Exemple 1: passer une chaîne valide, sans l'argument Radix

Créez une nouvelle valeur de chaîne contenant une entrée valide et passez-le au parseInt () Méthode utilisant les lignes suivantes:

var str1 = "174";
Soit résultatValue = paSeInt (STR1);

Puis passez le Valeur Variable à la fonction de journal de la console:

console.log (resultValue);

Après avoir exécuté les lignes mentionnées ci-dessus, la sortie ressemblera à ceci:

Le résultat sur le terminal montre que le parseInt () Méthode a obtenu la valeur entière 174 de la chaîne donnée.

Exemple 2: donner des valeurs de flotteur dans la chaîne

Pour tester le résultat du parseInt () Méthode avec un point décimal dans la chaîne, créez une nouvelle chaîne avec les lignes suivantes

var str1 = "123.456 ";

Passer cette chaîne dans le parseInt () et stocker le résultat dans une nouvelle variable

Soit résultatValue = paSeInt (STR1);

À la fin, passez cette variable à la fonction de journal de console pour afficher la sortie sur le terminal

console.log (resultValue);

Le résultat sur le terminal ressemblera à la capture d'écran suivante

Après avoir observé la sortie, il est clair que seule la partie entière à l'intérieur de la valeur de la chaîne est convertie. Au point où le parseInt () découvre la première valeur non intestinale, elle s'arrête.

Exemple 3: Définition de la base de la valeur de la chaîne comme binaire

Pour définir le base ou la base du nombre de valeurs à l'intérieur de la chaîne, créez d'abord une nouvelle chaîne au format binaire comme

var str1 = "111";

Après cela, passez cette variable de chaîne au parseInt () Méthode et passer la valeur 2 dans le deuxième argument comme

Soit résultatvalue = parseInt (str1, 2);

Enfin, utilisez la fonction de journal de console pour afficher le résultat comme:

console.log (resultValue);

Le terminal ressemblera à ceci

Comme le montre la sortie, la valeur 111 en binaire équivaut à 7 Dans le système de chiffres décimaux.

Exemple 4: Espaces vides à chaque extrémité de la valeur

Créez simplement une nouvelle variable de chaîne et disposez d'espaces de tête et de traîne autour de la valeur entière comme

var str1 = "542";

Transmettre cette variable à parseInt (), stocker le résultat dans une nouvelle variable, puis transmettre cette variable à la fonction de journal de console

Soit résultatValue = paSeInt (STR1);
console.log (resultValue);

L'exécution du programme donne le résultat suivant

Il ressort clairement de la capture d'écran ci-dessus, que le parseInt () La méthode ignore les espaces vides à chaque extrémité de la valeur numérique.

Conclure

Javascript parseInt () La fonction prend un chaîne argument et un base argument puis récupère la valeur entière de la chaîne et la renvoie comme la sortie. Le base L'argument définit le système numérique de la valeur contenue à l'intérieur de la chaîne, et la chaîne est toujours convertie en un système de nombre décimal. Plusieurs scénarios peuvent se produire dans le cas des variations de cordes, et tous ces éléments ont été montrés ci-dessus.