Tipo de conversão em javascript

Tipo de conversão em javascript
Na vida cotidiana, usamos o termo conversão. Se queremos converter uma moeda em outro ou um arquivo de um tipo para outro. Na programação, a conversão desempenha um papel essencial que muda a dinâmica de nosso programa. Às vezes, queremos converter uma variável compatível com a variável de diferentes tipos e, portanto, esse tipo de conversão de um tipo de dados para outro é chamado Tipo de conversão.

Essas conversões podem envolver:

  • Número para conversão de string ou vice -versa
  • Número da conversão booleana ou vice -versa
  • Número até a data de conversão ou vice -versa

Neste artigo, aprenderemos diferentes conversões de tipo em javascript, juntamente com exemplos para melhor compreensão.

Digite conversões

JavaScript lida com conversões de tipo de duas maneiras:

  • Conversão de tipo implícito (Conversão feita automaticamente por JavaScript)
  • Conversão do tipo explícito (Conversão feita através do uso de métodos JavaScript)

Vamos entender isso separadamente junto com exemplos.

Conversão de tipo implícito

Todos sabemos que o JavaScript é um idioma que é frouxamente digitado e, devido a isso, ele converte alguns tipos de dados em outro. Isso é chamado de conversão de tipo implícito. Isso acontece quando você aplica diferentes tipos de operadores em seus valores.

A seguir, alguns exemplos para o seu melhor entendimento:

Convertendo em string:

Abaixo está um exemplo de converter os tipos de dados fornecidos em string.

// string numérica usada com + resultados em string
deixe con;
con = '2' + 2;
console.log (con) // "22"
con = '55' + false;
console.log (con); // "55false"
con = '5' + nulo;
console.log (con); // "5null"
con = 'hello' + 'mundo';
console.log (con); // "Olá Mundo"
// string não numérica usada com -, /, * resultados para NAN
con = '455' - 'hello';
console.log (con); // nan

Aqui, strings numéricos e não numéricos são usados. String numérica adicionada com número simplesmente retorna a string delas combinada. Considerando que subtrair duas cordas não numéricas retorna nan (não um número).

Saída:

Convertendo em número

Abaixo está um exemplo de conversão dos tipos de dados fornecidos em números.

// tipo numérico de string com -, /, * fornece um número como uma saída
deixe con;
con = '22' - '2';
console.log (con) // 20
con = '22' - 2;
console.log (con); // 20
con = '25' / 5;
console.log (con); // 5

Saída:

Convertendo booleano em um número

Abaixo está um exemplo de conversão do tipo de dados booleano em um número.

// boolean tem 1 tão verdadeiro e 0 como falso
deixe con;
con = '5' - true;
console.log (con) // 4
con = '22' - false;
console.log (con); // 22
con = 25 + true;
console.log (con); // 26

Para Boolean, ele simplesmente adiciona o valor de verdadeiro e falso ao número e retorna um valor numérico. Para verdadeiro, o valor é 1 e 0.

Saída:

Convertendo nulo em um número:

Abaixo está um exemplo de converter o tipo de dados nulo em um número.

// null tem um valor 0 quando usado com um número
deixe con;
con = '5' - nulo;
console.log (con) // 5
con = 5 + nulo;
console.log (con); // 5
con = 25 + nulo;
console.log (con); // 25

Como o nulo detém 0 como valor, não teve impacto se foi adicionado ou subtraído.

Saída:

Conversão do tipo explícito

Para fazer o trabalho de converter um tipo de dados para outro, o JavaScript nos fornece vários métodos internos. Esses métodos convertem strings em números ou booleanos ou vice -versa. Esse tipo de uso de métodos para conversões é chamado de conversão de tipo explícito.

A seguir, alguns exemplos para o seu melhor entendimento:

Convertendo em string

Para converter seu tipo de dados em string, o JavaScript fornece métodos internos corda() e para sequenciar().

Exemplo:

// Corda()
deixe con;
con = string (543);
console.log (con) // "543"
con = string (nulo);
console.log (con); // "nulo"
con = string (indefinido);
console.log (con); // "indefinido"
con = string (true);
console.log (con); // "verdadeiro"
//para sequenciar
con = false.para sequenciar() ;
console.log (con); // "false"

Saída:

Aqui, observe que quando nulo e indefinido é usado com o método string () que os converte para string. Considerando que o método tostring () gera um erro.

Convertendo em um número

Número() Existe o método para converter valores numéricos de sequência e valores booleanos para o tipo de dados numéricos.

Exemplo:

// string para número
deixe con;
con = número ('543');
console.log (con) // 543
con = número ("3.26E1 ");
console.log (con); // 32.6
// booleano para o número
con = número (false);
console.log (con); // 0
con = número (true);
console.log (con); // 1
// nulo, indefinido
con = número (nulo);
console.log (con); // 0
con = número (indefinido);
console.log (con); // nan

Aqui, observe que, quando o NULL é passado, ele gera 0, enquanto para indefinido ele dá Nan (não um número) como uma saída.

Saída:

Convertendo para booleano:

Da mesma forma, para converter em um método de expressão booleana, está disponível chamado Boleano().

Exemplo:

// 0, nulo, indefinido, nan gera falso
deixe con;
con = boolean (");
console.log (con)
con = booleano (nulo);
console.log (con);
con = booleano (0);
console.log (con);
con = booleano (nan);
console.log (con);
// qualquer coisa que contenha qualquer valor gera verdadeiro
con = boolean ("olá");
console.log (con);
con = boolean ("");
console.log (con);
con = boolean ("13333");
console.log (con);

Saída:

Aqui, qualquer coisa com algum valor gerará verdadeiro. Considerando que qualquer coisa não definida ou sem um valor gera falsa.

Conclusão:

Tipo Conversão é uma maneira útil de converter vários tipos de dados em outros tipos de dados, pois às vezes queremos executar algumas ações em uma variável, mas não é possível devido ao seu tipo de dados. Neste artigo, discutimos por que a conversão de tipo é necessária e vários tipos de conversões em JavaScript. JavaScript nos fornece dois tipos de conversões de tipo. Existem alguns métodos internos fornecidos pelo JavaScript para facilitar o tipo de conversão.

Esses métodos fornecem ao usuário a maneira mais curta de converter seus valores e torná -los compatíveis em diferentes tipos de dados. Com isso, você pode tornar seu programa mais limpo e legível.