Em coerção de tipo implícito, o valor de um tipo de dados é transformado em outros tipos de dados sem interferência. Em coerção explícita, a conversão de um tipo de dados em outro tipo de dados pela interferência do desenvolvedor.
Esta postagem fornece informações detalhadas sobre a coerção de tipo em JavaScript com os seguintes resultados de aprendizagem:
Como funciona o tipo de coerção em javascript?
Como discutido acima, a conversão na coerção implícita é realizada automaticamente, enquanto o tipo explícito de coerção é auxiliado pelos desenvolvedores. A conversão a seguir se enquadra no tipo de fenômeno de coerção:
Nas próximas seções, essas conversões são explicadas com exemplos.
Como converter qualquer tipo de dados para string usando coerção de tipo em javascript
Usando a coerção de tipo, você pode converter qualquer tipo de dados em um tipo de string. Um conjunto de exemplos é fornecido para converter vários tipos de dados em strings via coerção de tipo.
Exemplo 1: Número de conversão em string usando coerção implícita em JavaScript
Um exemplo é demonstrado para converter o tipo de dados de um valor em outro tipo de dados, utilizando coerção de tipo. O código é fornecido abaixo:
Código
var a = 10;No código acima:
Saída
A saída representa que o tipo de dados antes da coerção era “número”. Após a coerção, o tipo de dados é alterado para “corda”.
Exemplo 2: Número de conversão em string usando coerção explícita
Um exemplo é fornecido para converter o tipo de dados de um valor em outro tipo de dados, utilizando coerção de tipo explícito. Para esse fim, o código de coerção de tipo explícito é o seguinte.
Código
var a = 10;No código acima:
Saída
A saída representa que o tipo de dados é um “número”Antes da coerção. No entanto, após a coerção, o tipo de dados é transformado para “corda”.
Como converter qualquer tipo de dados em booleano por coerção de tipo em javascript?
Como nos exemplos acima, a conversão de número para cordão é realizada por meio de coerção de tipo implícita e explícita. O código de exemplo a seguir permite que você entenda a coerção de tipo implícita/explícita de número para booleano.
Código
var x = 10;No código acima:
Saída
A saída ilustra que o tipo de dados é um “número”Antes da coerção. No entanto, após a coerção, o tipo de dados é convertido para “boleano”.
Como converter qualquer tipo de dados em número por coerção de tipo em javascript?
A transformação de sequência em número é realizada aqui. O código de exemplo a seguir permite entender a coerção de tipo implícita/explícita de string para número.
Código
deixe o resultado1;No código acima:
Saída
A saída representa que o tipo de dados é “corda”Antes da coerção. No entanto, após a coerção, o tipo de dados é convertido para “número”.
Conclusão
A coerção de tipo é o fenômeno de converter qualquer tipo de dados em uma string, booleano ou número. O tipo de coerção pode ser explícito ou implícito. O implícito é o tipo de coerção, que é realizado automaticamente, enquanto o explícito depende das necessidades do desenvolvedor. Este artigo fornece uma descrição detalhada do conceito de coerção de tipo em JavaScript. Ilustramos a coerção implícita/explícita de vários tipos de dados para cordas, booleanas e numéricas.