Breaking

Post Top Ad

Your Ad Spot

viernes, 14 de junio de 2019

Número de conversión de JavaScript a 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 diversos tipos de datos, lo que le permite intercambiar fácilmente el formato de los datos. Particularmente, 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.

Comparación de tipos de datos en JavaScript

JavaScript es un lenguaje versátil, que le permite al programador controlar qué tan estrictos serán los tipos de datos.
Hay dos formas principales de comparar la igualdad entre dos estructuras / elementos de datos, dos signos iguales ( ==) o tres signos iguales ( ===).
Cuando se usan dos signos iguales, las variables se comparan solo por su contenido. Para este ejemplo, se utilizará el operador ternario , que es un ifatajo de declaración.
let a = 10;  
let b = '10';

a == b ? console.log('Equal!') : console.log('Different!');

// Output:
//
// Equal!
Por otro lado, cuando se usan tres signos iguales, las variables se comparan por contenido y por tipo de datos:
let a = 50;  
let b = '50';

a === b ? console.log('Equal!') : console.log('Different!');

// Output:
//
// Different!

Convertir el número a cadena

Existen algunos métodos incorporados en JavaScript que proporcionan la conversión de un tipo de datos numéricos a una cadena, que solo difieren en rendimiento y legibilidad.
Estos son:
  • .toString()
  • String()
  • Cuerdas de la plantilla
  • Concatenando una cadena vacía

.Encadenar()

El .toString()método que pertenece al Number.prototypeobjeto, toma un número entero o de punto flotante y lo convierte en un tipo de cadena.
Hay múltiples formas de llamar a este método. Si basese pasa un número ( ) como parámetro al .toString()método, el número se analizará y se convertirá en 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)

Cuerda()

El String()método crea un tipo de cadena 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 el Stringobjeto no hace conversiones de base como lo Number.toString()hace.

Cuerdas de la plantilla

Con la introducción de cadenas de la plantilla en ES6, la inyección de un número dentro de una cadena es una forma válida de analizar un IntegerFloattipo de datos:
let num = 50;  
let flt = 50.205;  
let string = `${num}`;      // '50'  
let floatString = `${flt}`; // '50.205'  

Concatenando una cadena vacía

Por último, pero no menos importante, hay una forma ingeniosa de crear una cadena a partir de un número. Podría decirse que es una de las formas más impulsadas por el rendimiento de hacerlo, aunque se comprometa alguna legibilidad:
let a = '' + 50 // '50';  
Dependiendo del navegador en el que se ejecuta 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 los datos. Depende del programador decidir cuál prefiere, eligiendo el rendimiento sobre la legibilidad o un equilibrio entre los dos.
Para más información, puede visitar lo siguiente:

No hay comentarios.:

Publicar un comentario

Dejanos tu comentario para seguir mejorando!

Post Top Ad

Your Ad Spot

Páginas