JavaScript Función de Parseint

JavaScript Función de Parseint
El parseint () La función en el JavaScript toma una cadena que contiene cualquier caracteres numéricos y devuelve un entero equivalente a esa cadena. Otra característica del parseint () la función es la opción de definir el base o "base" del sistema numérico de la cadena dada. Para entender el parseint () En JavaScript, observe su sintaxis.

Sintaxis de parseint () método

La sintaxis del parseint () se da como

var1 = parseInt (stringWithInteger, base)

Los detalles de la sintaxis se definen como:

  • Var1: La variable en la que JavaScript almacenará la salida de la función parseInt ()
  • StringWithInteger: La cadena de la que se debe obtener el valor entero
  • base: La base que define el sistema numérico de los valores dentro de la cadena (el valor predeterminado es 10).

Tipo de retorno

El valor de retorno del parseint () la función es un valor entero o un Yaya En caso de un argumento inválido.

información adicional

Algunos puntos clave deben tenerse en cuenta al trabajar con el parseint () función en JavaScript. Estos son los siguientes:

  • Si la cadena contiene espacios en blanco en cada extremo de los caracteres numéricos, entonces se ignoran estos espacios
  • Si el primer carácter dentro de la cadena no es un valor numérico o un carácter numérico, entonces un Yaya se devuelve a la persona que llama
  • Si hay múltiples valores con espacios entre ellos, entonces solo se devolvería el primero
  • Si el valor base es menor que 2 o más de 32, entonces un Yaya es regresado
  • Si una cadena comienza con "0x" entonces se tomaría automáticamente como un valor hexadecimal

Ejemplo 1: Pasar una cadena válida, sin el argumento de Radix

Cree un nuevo valor de cadena que contenga una entrada válida y pasela al parseint () Método utilizando las siguientes líneas:

var str1 = "174";
Sea resultValue = parseInt (str1);

Luego pase el Resultado variable a la función de registro de la consola:

consola.log (resultValue);

Después de ejecutar las líneas mencionadas anteriormente, la salida se verá así:

El resultado en la terminal muestra que el parseint () El método obtuvo el valor entero 174 de la cadena dada.

Ejemplo 2: Dar valores flotantes en la cadena

Para probar el resultado del parseint () Método Con algún punto decimal en la cadena, cree una nueva cadena con las siguientes líneas

var str1 = "123.456 ";

Pasar esta cadena al parseint () y almacene el resultado en una nueva variable

Sea resultValue = parseInt (str1);

Al final, pase esta variable a la función de registro de consola para mostrar la salida en el terminal

consola.log (resultValue);

El resultado en la terminal se verá como la siguiente captura de pantalla

Después de observar la salida, está claro que solo se convierte la parte entera dentro del valor de la cadena. En el punto donde el parseint () Descubre el primer valor no inteligente, se detiene.

Ejemplo 3: Definición de la base del valor de la cadena como binario

Para definir el base o el base del número de valores dentro de la cadena, primero, cree una nueva cadena en formato binario como

var str1 = "111";

Después de eso, pase esta variable de cadena al parseint () método y pasar el valor 2 en el segundo argumento como

Sea resultado Value = parseInt (str1, 2);

Finalmente, use la función de registro de la consola para mostrar el resultado como:

consola.log (resultValue);

La terminal se verá así

Como muestra la salida, el valor 111 en binario es equivalente a 7 En el sistema de números decimales.

Ejemplo 4: Espacios en blanco en cada extremo del valor

Simplemente cree una nueva variable de cadena y tenga espacios iniciales y posteriores alrededor del valor entero como

var str1 = "542";

Pasar esta variable a parseint (), Almacene el resultado en una nueva variable y luego pase esa variable a la función de registro de la consola

Sea resultValue = parseInt (str1);
consola.log (resultValue);

La ejecución del programa da el siguiente resultado

Está claro de la captura de pantalla anterior, que el parseint () El método ignora los espacios en blanco en cada extremo del valor numérico.

Envolver

JavaScript's parseint () la función toma en un cadena argumento y un opcional base argumento y luego obtiene el valor entero de la cadena y lo devuelve como la salida. El base El argumento define el sistema numérico del valor contenido dentro de la cadena, y la cadena siempre se convierte en un sistema de número decimal. Pueden ocurrir múltiples escenarios en el caso de las variaciones de cadena, y todos estos se han mostrado arriba.