Por Yuvraj Chandra
CuotaPíoCorreo electrónico

Acérquese unos pasos al dominio de JavaScript aprendiendo y aplicando estos métodos numéricos.

Trabajar con números es una parte integral de la programación. El objeto numérico de JavaScript es un objeto contenedor primitivo que se utiliza para representar y manipular números. JavaScript proporciona varios métodos que funcionan con números.

En este artículo, aprenderá 12 métodos de números de JavaScript que debe conocer.

1. Método parseInt ()

El parseInt () El método analiza el argumento de cadena dado y devuelve un número entero analizado de la cadena.

let num1 = Number.parseInt ("34");
console.log (num1);
let num2 = Number.parseInt ("5324");
console.log (num2);
let num3 = Number.parseInt ("32.65");
console.log (num3);

Producción:

34
5324
32

Si no se puede analizar un número entero a partir de la cadena dada, el método devuelve Yaya.

let num4 = Number.parseInt ("¡Hola, mundo!");
console.log (num4);
let num5 = Number.parseInt ("... # @ $$");
console.log (num5);
instagram viewer

Producción:

Yaya
Yaya

2. Método toString ()

El Encadenar() El método devuelve el número dado en forma de cadena. Este método acepta radix (la base en los sistemas numéricos matemáticos) como un parámetro opcional y devuelve una cadena que representa el objeto Número especificado.

sea ​​num1 = 213;
console.log (num1.toString ());
sea ​​num2 = 25,56;
console.log (num2.toString ());
vamos num3 = -673;
console.log (num3.toString ());
sea ​​num4 = 15;
// Base 2
console.log (num4.toString (2));

Producción:

213
25.56
-673
1111

3. Método toExponential ()

El toExponential () El método devuelve una cadena que representa la notación exponencial del número dado. Este método acepta fraccionDigitos como un parámetro opcional que especifica el número de dígitos después del punto decimal.

sea ​​num1 = 23425;
console.log (num1.toExponential ());
sea ​​num2 = 342;
console.log (num2.toExponential (2));
sea ​​num3 = 465500;
console.log (num3.toExponential (4));
sea ​​num4 = 886,456;
console.log (num4.toExponential ());
sea ​​num5 = 0.34;
console.log (num5.toExponential ());

Producción:

2.3425e + 4
3.42e + 2
4.6550e + 5
8.86456e + 2
3.4e-1

Relacionado: Conceptos básicos de JavaScript que debe conocer

4. Método toFixed ()

El toFixed () El método devuelve una cadena que representa un número formateado con notación de punto fijo. Este método acepta un parámetro opcional que especifica el número de dígitos que aparecerán después del punto decimal. Si no se proporciona ningún parámetro, el valor de este parámetro se trata como 0.

sea ​​num1 = 234,345;
console.log (num1.toFixed (1));
let num2 = -783.234;
console.log (num2.toFixed (2));
sea ​​num3 = 213;
console.log (num3.toFixed (4));
sea ​​num4 = 345,23;
console.log (num4.toFixed ());
sea ​​num5 = 785.123;
console.log (num5.toFixed (0));

Producción:

234.3
-783.23
213.0000
345
785

5. Método toPrecision ()

El toPrecision () El método devuelve una cadena que representa el número con la precisión especificada. Este método acepta un parámetro opcional que especifica el número de dígitos significativos.

sea ​​num1 = 234,345;
console.log (num1.toPrecision (4));
let num2 = -783.234;
console.log (num2.toPrecision (5));
sea ​​num3 = 213;
console.log (num3.toPrecision (4));
sea ​​num4 = 345,23;
console.log (num4.toPrecision (3));
sea ​​num5 = 785.123;
console.log (num5.toPrecision (5));

Producción:

234.3
-783.23
213.0
345
785.12

6. Método valueOf ()

El valor de() El método devuelve el valor primitivo de un objeto Number.

sea ​​num1 = 234,345;
console.log (num1.valueOf ());
let num2 = -783.234;
console.log (num2.valueOf ());
console.log ((327) .valueOf ());
console.log ((25 + 25) .valueOf ());
console.log ((0.003) .valueOf ());

Producción:

234.345
-783.234
327
50
0.003

7. Método toLocaleString ()

El JavaScript toLocaleString () El método devuelve una cadena con una representación de un número sensible al idioma.

sea ​​num = 762359.237;
// indio
console.log (num.toLocaleString ('en-IN'));
// Chino
console.log (num.toLocaleString ('zh-Hans-CN-u-nu-hanidec'));
// Alemán
console.log (num.toLocaleString ('de-DE'));

Producción:

7,62,359.237
七六二, 三五九.二三七
762.359,237

8. Método parseFloat ()

El parseInt () El método analiza el argumento de cadena dado y devuelve un número de punto flotante analizado a partir de la cadena.

let num1 = Number.parseFloat ("34.235");
console.log (num1);
let num2 = Number.parseFloat ("5324.45");
console.log (num2);
let num3 = Number.parseFloat ("32.65");
console.log (num3);
let num4 = Number.parseFloat ("2 MUO de bienvenida");
console.log (num4);

Producción:

34.235
5324.45
32.65
2

Si no se puede analizar un número de la cadena dada, el método devuelve Yaya.

let num5 = Number.parseFloat ("Bienvenido 2 MUO"); 
console.log (num5);
let num6 = Number.parseFloat ("# $ ^ $ ^");
console.log (num6);

Producción:

Yaya
Yaya

Relacionado: Métodos establecidos de JavaScript que debe dominar hoy

9. Método isInteger ()

El isInteger () El método comprueba si el valor pasado es un número entero. Este método devuelve un valor booleano (cierto o falso) que indica si el valor dado es un número entero o no.

sea ​​num1 = 45;
console.log (Number.isInteger (num1));
sea ​​num2 = 0;
console.log (Number.isInteger (num2));
sea ​​num3 = 1;
console.log (Number.isInteger (num3));
sea ​​num4 = 0.8;
console.log (Number.isInteger (num4));
sea ​​num5 = 8.0;
console.log (Number.isInteger (num5));
let num6 = Infinito;
console.log (Number.isInteger (num6));
sea ​​num7 = NaN;
console.log (Number.isInteger (num7));
sea ​​num8 = [1, 2, 3];
console.log (Number.isInteger (num8));
let num9 = "45";
console.log (Number.isInteger (num9));
sea ​​num10 = verdadero;
console.log (Number.isInteger (num10));

Producción:

cierto
cierto
cierto
falso
cierto
falso
falso
falso
falso
falso

10. Método isFinite ()

El isFinite () El método comprueba si el valor pasado es un número finito. Este método devuelve un valor booleano (cierto o falso) que indica si el valor dado es finito o no.

let num1 = 386483265486;
console.log (Number.isFinite (num1));
vamos num2 = 0000000;
console.log (Number.isFinite (num2));
sea ​​num3 = Infinito;
console.log (Number.isFinite (num3));
let num4 = -Infinity;
console.log (Number.isFinite (num4));
sea ​​num5 = 32e34;
console.log (Number.isFinite (num5));
sea ​​num6 = '0';
console.log (Number.isFinite (num6));
sea ​​num7 = NaN;
console.log (Number.isFinite (num7));
sea ​​num8 = 0/0;
console.log (Number.isFinite (num8));
deje num9 = nulo;
console.log (Number.isFinite (num9));
sea ​​num10 = 23/0;
console.log (Number.isFinite (num10));

Producción:

cierto
cierto
falso
falso
cierto
falso
falso
falso
falso
falso

11. Método isSafeInteger ()

El isSafeInteger () El método comprueba si un valor es un entero seguro. Este método devuelve un valor booleano (cierto o falso) que indica si el valor dado es un entero seguro o no.

Según el funcionario Documentos de MDN, un entero seguro es un entero que:

  • se puede representar exactamente como un número de doble precisión IEEE-754, y
  • cuya representación IEEE-754 no puede ser el resultado de redondear ningún otro entero para que se ajuste a la representación IEEE-754.
let num1 = 386483265486;
console.log (Number.isSafeInteger (num1));
vamos num2 = 0000000;
console.log (Number.isSafeInteger (num2));
sea ​​num3 = Infinito;
console.log (Number.isSafeInteger (num3));
let num4 = -Infinity;
console.log (Number.isSafeInteger (num4));
sea ​​num5 = 32e34;
console.log (Number.isSafeInteger (num5));
sea ​​num6 = '0';
console.log (Number.isSafeInteger (num6));
sea ​​num7 = NaN;
console.log (Number.isSafeInteger (num7));
sea ​​num8 = 34;
console.log (Number.isSafeInteger (num8));
deje num9 = nulo;
console.log (Number.isSafeInteger (num9));
sea ​​num10 = 45,67;
console.log (Number.isSafeInteger (num10));

Producción:

cierto
cierto
falso
falso
cierto
falso
falso
falso
falso
falso

Relacionado: Métodos de mapas de JavaScript que debe dominar hoy

12. Método isNaN ()

El isNaN () El método comprueba si un valor es un Yaya y su tipo es Número. Este método devuelve cierto si el valor dado es NaN y su tipo es Número, en caso contrario, devuelve falso.

sea ​​num1 = NaN;
console.log (Number.isNaN (num1));
let num2 = "NaN";
console.log (Number.isNaN (num2));
sea ​​num3 = Infinito;
console.log (Number.isNaN (num3));
let num4 = "cadena" / 5;
console.log (Number.isNaN (num4));
sea ​​num5 = 32e34;
console.log (Number.isNaN (num5));
sea ​​num6 = '0';
console.log (Number.isNaN (num6));
deje num7 = indefinido;
console.log (Number.isNaN (num7));
let num8 = {};
console.log (Number.isNaN (num8));

Producción:

cierto
falso
falso
cierto
falso
falso
falso
falso

Si desea ver el código fuente completo utilizado en este artículo, consulte el Repositorio de GitHub.

Fortalezca sus conceptos básicos de JavaScript

JavaScript es uno de los lenguajes de programación más populares utilizados por los desarrolladores web en la actualidad. Para desarrollar proyectos asombrosos basados ​​en JavaScript, primero debe comprender los fundamentos del lenguaje. Ensucie sus manos y solidifique sus fundamentos de JavaScript.

Introducción a los tipos de datos en JavaScript

Esta guía lo guía a través de cada tipo de datos en JavaScript y cómo puede comenzar a usarlos hoy.

Leer siguiente

CuotaPíoCorreo electrónico
Temas relacionados
  • Programación
  • JavaScript
  • Programación
  • Desarrollo web
Sobre el Autor
Yuvraj Chandra (76 Artículos publicados)

Yuvraj es estudiante de licenciatura en Ciencias de la Computación en la Universidad de Delhi, India. Le apasiona el desarrollo web Full Stack. Cuando no está escribiendo, está explorando la profundidad de diferentes tecnologías.

Más de Yuvraj Chandra

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse