JavaScript convertir número en cadena

    Introducción

    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úmero

    Comparació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.js

    Hay dos formas principales de comparar la igualdad entre dos estructuras / elementos de datos, dos signos iguales (==) o tres signos iguales (===).

    Te puede interesar:Sirviendo archivos estáticos con node y Express.js.

    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.

    Te puede interesar:Cargue la gestión de archivos en Node.js con Express y Multer
    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 JavaScript
    let 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.

    Te puede interesar:Usar fetch para enviar solicitudes HTTP en JavaScript

    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:

    Te puede interesar:Introducción a las transmisiones de Node.js
    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:

     

    Rate this post

    Etiquetas: