Tipo de conversión en JavaScript

Tipo de conversión en JavaScript
En la vida cotidiana usamos el término conversión. Si queremos convertir una moneda en otra o un archivo de un tipo a otro. En la programación, la conversión juega un papel esencial que cambia la dinámica de nuestro programa. A veces queremos convertir una variable que sea compatible con la variable de diferentes tipos y, por lo tanto, se llama a este tipo de conversión de un tipo de datos a otro Tipo de conversión.

Estas conversiones pueden involucrar:

  • Número a la conversión de cadena o viceversa
  • Número de conversión booleana o viceversa
  • Conversión de número hasta la fecha o viceversa

En este artículo, aprenderemos diferentes conversiones de tipo en JavaScript junto con ejemplos para una mejor comprensión.

Tipo de conversiones

JavaScript trata con conversiones de tipo de dos maneras:

  • Conversión de tipo implícito (Conversión realizada automáticamente por JavaScript)
  • Conversión de tipo explícito (Conversión realizada mediante el uso de métodos JavaScript)

Comprendamos estos por separado junto con ejemplos.

Conversión de tipo implícito

Todos somos conscientes de que JavaScript es un idioma que se escribe libremente y, debido a esto, convierte algunos tipos de datos en otro automáticamente. Esto se llama conversión de tipo implícito. Ocurre cuando aplica diferentes tipos de operadores a sus valores.

Los siguientes son algunos ejemplos para su mejor comprensión:

Convertir a cadena:

A continuación se muestra un ejemplo de convertir los tipos de datos dados en cadena.

// cadena numérica utilizada con + resultados en cadena
dejar esta
con = '2' + 2;
consola.log (con) // "22"
con = '55' + falso;
consola.log (con); // "55false"
con = '5' + nulo;
consola.log (con); // "5 Null"
con = 'hola' + 'mundo';
consola.log (con); // "Hola Mundo"
// cadena no numérica utilizada con -, /, * Resultados para nan
con = '455' - 'hola';
consola.log (con); // nan

Aquí se utilizan cuerdas numéricas y no numéricas. La cadena numérica agregada con el número simplemente devuelve la cadena de ellos combinados. Mientras que, restando dos cadenas no numéricas devuelve Nan (no un número).

Producción:

Convertir en número

A continuación se muestra un ejemplo de convertir los tipos de datos dados en números.

// Tipo numérico de cadena con -, /, * da un número como salida
dejar esta
con = '22' - '2';
consola.log (con) // 20
con = '22' - 2;
consola.log (con); // 20
con = '25' / 5;
consola.log (con); // 5

Producción:

Convertir booleano a un número

A continuación se muestra un ejemplo de convertir el tipo de datos booleanos a un número.

// boolean tiene 1 tan verdadero y 0 como falso
dejar esta
con = '5' - verdadero;
consola.log (con) // 4
con = '22' - falso;
consola.log (con); // 22
con = 25 + verdadero;
consola.log (con); // 26

Para Boolean, simplemente agrega el valor de verdadero y falso al número y devuelve un valor numérico. Para verdadero el valor es 1 y 0 en caso de falso.

Producción:

Convertir nulo a un número:

A continuación se muestra un ejemplo de convertir el tipo de datos nulo a un número.

// nulo tiene 0 valor cuando se usa con un número
dejar esta
con = '5' - nulo;
consola.log (con) // 5
con = 5 + nulo;
consola.log (con); // 5
con = 25 + nulo;
consola.log (con); // 25

Como el nulo posee 0 como valor, por lo que no tuvo impacto si fue agregado o restado.

Producción:

Conversión de tipo explícito

Para hacer el trabajo de convertir un tipo de datos en otro, JavaScript nos proporciona varios métodos incorporados. Estos métodos convierten las cadenas en números o booleanos o viceversa. Este tipo de uso de métodos para conversiones se llama conversión de tipo explícito.

Los siguientes son algunos ejemplos para su mejor comprensión:

Convertir a cadena

Para convertir su tipo de datos en cadena, JavaScript proporciona métodos incorporados cadena() y Encadenar().

Ejemplo:

// Cadena()
dejar esta
con = string (543);
consola.log (con) // "543"
con = string (nulo);
consola.log (con); // "nulo"
con = string (indefinido);
consola.log (con); // "indefinido"
con = string (verdadero);
consola.log (con); // "verdadero"
//Encadenar
con = falso.Encadenar() ;
consola.log (con); // "FALSO"

Producción:

Aquí, tenga en cuenta que cuando nulo y indefinido se usa con el método string () que los convierte en cadena. Mientras que el método toString () genera un error.

Convertir a un número

Número() El método está ahí para convertir valores de cadena numérica y valores booleanos en numeros.

Ejemplo:

// Cadena al número
dejar esta
con = número ('543');
consola.log (con) // 543
con = número ("3.26e1 ");
consola.log (con); // 32.6
// booleano al número
con = número (falso);
consola.log (con); // 0
con = número (verdadero);
consola.log (con); // 1
// nulo, indefinido
con = número (nulo);
consola.log (con); // 0
con = número (indefinido);
consola.log (con); // nan

Aquí tenga en cuenta que cuando se pasa NULL, genera 0, mientras que para Undefined le da a Nan (no un número) como salida.

Producción:

Convertir a booleano:

Del mismo modo, para convertir en un método de expresión booleano está disponible Booleano ().

Ejemplo:

// 0, nulo, indefinido, nan genera falso
dejar esta
con = boolean (");
consola.log (con)
con = booleano (nulo);
consola.log (con);
con = boolean (0);
consola.log (con);
con = boolean (nan);
consola.log (con);
// cualquier cosa que contenga cualquier valor genera verdad
con = boolean ("hola");
consola.log (con);
con = boolean ("");
consola.log (con);
con = boolean ("13333");
consola.log (con);

Producción:

Aquí, cualquier cosa con algún valor generará verdad. Mientras que cualquier cosa no definida o sin un valor genera falso.

Conclusión:

La conversión de tipo es una forma útil de convertir varios tipos de datos en otros tipos de datos, ya que a veces queremos realizar algunas acciones en una variable, pero no es posible debido a su tipo de datos. En este artículo, discutimos por qué la conversión de tipo es necesaria y varios tipos de conversiones en JavaScript. JavaScript nos proporciona dos tipos de conversiones de tipo. Hay algunos métodos incorporados proporcionados por JavaScript para facilitar la conversión de tipo.

Estos métodos proporcionan al usuario la forma más corta de convertir sus valores y hacerlos compatibles en diferentes tipos de datos. A través de esto, puede hacer que su programa sea más limpio y legible.