Introducción
Contenido
La gestión de datos es uno de los conceptos fundamentales de la programación. Debido a esto, JavaScript ofrece muchas herramientas para analizar varios tipos de datos, lo que le permite intercambiar fácilmente el formato de los datos. En particular, cubriré cómo convertir un número en una cadena en este artículo. En otro artículo también cubriré cómo convertir una cadena en un número en JavaScript.
Te puede interesar:JavaScript convertir cadena en númeroComparación de tipos de datos en JavaScript
JavaScript es un lenguaje versátil, que permite al programador controlar qué tan estricto será el tipado de datos.
Te puede interesar:Un tutorial de SQLite con Node.jsHay dos formas principales de comparar la igualdad entre dos estructuras / elementos de datos, dos signos iguales (==
) o tres signos iguales (===
).
Cuando se utilizan dos signos iguales, las variables se comparan solo por su contenido. Para este ejemplo, se utilizará el operador ternario, que es un if
atajo de declaración.
let a = 10;
let b = '10';
a == b ? console.log('Equal!') : console.log('Different!');
// Output:
//
// Equal!
Por otro lado, cuando se utilizan tres signos iguales, las variables se comparan por contenido y por tipo de datos:
Te puede interesar:Eliminar asignación de JavaScriptlet a = 50;
let b = '50';
a === b ? console.log('Equal!') : console.log('Different!');
// Output:
//
// Different!
Conversión de número en cadena
Hay algunos métodos integrados en JavaScript que proporcionan conversión de un tipo de datos numérico a una cadena, que solo difieren en el rendimiento y la legibilidad.
Te puede interesar:Promesas en Node.js.Estos son:
Te puede interesar:Desplegando una aplicación Node.js en un Droplet de DigitalOcean con Docker.toString()
String()
- Cadenas de plantilla
- Concatenar una cadena vacía
.Encadenar()
los .toString()
método que pertenece al Number.prototype
objeto, toma un número entero o de punto flotante y lo convierte en un tipo String.
Hay varias formas de llamar a este método. Si un número (base
) se pasa como un parámetro al .toString()
método, el número será analizado y convertido a ese número base:
let a = 20
a.toString(); // '20'
50 .toString(); // '50'
(60).toString(); // '60'
(7).toString(2); // '111' (7 in base 2, or binary)
String()
los String()
El método crea un tipo String primitivo para el número que se le pasa:
let a = 30;
String(a); // '30'
String(24); // '24'
String(35.64); // '35.64'
La principal diferencia aquí es que String
el objeto no realiza ninguna conversión base como Number.toString()
hace.
Cadenas de plantilla
Con la introducción de cadenas de plantilla en ES6, inyectar un número dentro de una cadena es una forma válida de analizar un Integer
o Float
tipo de datos:
let num = 50;
let flt = 50.205;
let string = `${num}`; // '50'
let floatString = `${flt}`; // '50.205'
Concatenar una cadena vacía
Por último, pero no menos importante, existe una forma ingeniosa de crear una cadena a partir de un número. Podría decirse que es una de las formas de hacerlo más impulsadas por el rendimiento, aunque se compromete cierta legibilidad:
let a="" + 50 // '50';
Dependiendo del navegador en el que se ejecute este código, puede ser la forma más rápida de convertir un número en una cadena. Pero también tenga en cuenta que este método no siempre puede devolver la cadena deseada. Por ejemplo:
let a="" + 281e-26 // '2.81e-24'
Conclusión
Hay muchas formas válidas de manipular datos. Depende del programador decidir cuál prefiere, eligiendo el rendimiento sobre la legibilidad o un equilibrio entre los dos.
Para obtener más información, puede visitar lo siguiente: