Como converter dados implicitamente em JavaScript
Na conversão de tipo implícito, o JavaScript altera instintivamente o tipo de dados de uma variável para outro tipo de dados e, nesse caso, não há necessidade de converter uma variável com força em qualquer outro tipo de dados. Discutiremos a maneira implícita de converter o tipo de dados em detalhes com alguns exemplos:
Conversão implícita do tipo de dados do número em tipo de dados de string
Quando adicionamos um número com uma string, o JavaScript converte implicitamente o número em uma string antes da concatenação:
deixe add;Adicionamos um valor de tipo de dados de string '50' com um valor numérico de 50, aqui o operador '+' atua como um operador de concatenação:
Portanto, o operador '+' concatena a string com o número e, como resultado, obteremos '5050' em vez de '100'. Isso mostra que o JavaScript converte implicitamente um número em uma string:
Conversão implícita do tipo de dados da string em número de dados do número
No JavaScript, se utilizarmos o sinal de subtração, divisão ou multiplicação entre as duas seqüências, como resultado, o JavaScript converterá automaticamente essas seqüências de strings para o tipo de dados de números:
deixe sub;Neste exemplo, escolhemos duas cordas numéricas e realizamos operações de subtração, divisão e multiplicação nelas:
Na saída, observamos que, quando usamos o operador "/", "-" ou "*" entre duas seqüências numéricas, o JavaScript os considera um valor de tipo numérico e dê a saída de acordo:
Agora consideramos algumas cordas não numéricas e realizamos as mesmas operações:
deixe sub;Aqui tentamos subtrair, multiplicar e dividir o operador com duas cordas alfabéticas "Daniel" e "Micheal":
Como resultado, o JavaScript respondeu com "nan" (isso significa que não é um valor numérico):
Conversão implícita do tipo de dados booleano em número de dados
O JavaScript considera '0' como falsa e todos os outros valores como verdadeiros:
Deixe Boltonum;Se agregarmos algum valor numérico diferente de zero com "verdadeiro", o valor resultante para o booleano "verdadeiro" sempre será '1':
A partir da saída, fica claro que, quando um valor booleano "true" é adicionado ou subtraído do número, o JavaScript adicionado ou subtraído "1" do valor numérico, enquanto quando o valor booleano é "falso", o Javascript adicionado ou subtraído "0" Do valor numérico:
O valor de "nulo" é igual a zero, quando utilizamos um "indefinido" com um valor numérico ou booleano, então a saída resultante será "nan".
Como converter dados explicitamente em JavaScript
O termo explícito em JavaScript define uma maneira manual de converter de um tipo de dados para outro, para esse fim, numerosas funções internas estão disponíveis no JavaScript. Usando essas funções, podemos converter o tipo de dados em qualquer outro tipo de dados de acordo com os requisitos. Discutiremos a maneira explícita de converter um tipo de dados em detalhes com alguns exemplos.
Como converter explicitamente o tipo de string numérico em número de dados
Podemos converter uma string em um tipo de dados numéricos usando uma função interna "número ()":
Deixe Strtonum;Neste exemplo, convertemos uma sequência numérica em um tipo de dados numérico explicitamente usando o método "número ()", se não utilizarmos o método "número", por padrão JavaScript mostrará um valor de string. A saída do código acima será um valor numérico:
Como converter explicitamente o tipo de string numérico em tipo de dados booleano
Utilizaremos o mesmo método "número" para o valor booleano para converter explicitamente o tipo booleano para o tipo de número:
Deixe Boltonum;Neste exemplo, um valor numérico é adicionado com um valor booleano e, como resultado, queremos um valor numérico. Por isso, utilizamos um "número" de método interno com o valor booleano que converterá o valor booleano em um valor numérico:
O método "número" converterá os valores booleanos "verdadeiros" e "falsos" para os valores numéricos "1" e "0", respectivamente:
A saída verifica que o método "número" converte explicitamente o booleano "verdadeiro" em valor numérico 1 e booleano "falso" em valor numérico 0, portanto obtemos "51". Quando 50 é adicionado com um booleano "verdadeiro" e dá "50". Quando o booleano "falso" é adicionado com o valor numérico '50'.
JavaScript oferece muito mais funções como "parseint ()", "parsefloat ()" e "matemática.piso () ”para converter uma string em um tipo de dados numéricos, podemos usar qualquer um desses métodos de acordo com nosso requisito:
Deixe Strtonum;A saída do exemplo acima é:
Como converter explicitamente um tipo de dados numérico para o tipo de dados da string
JavaScript oferece dois métodos "String ()" e "ToString ()" para converter um valor numérico em um valor de string:
Seja numtostr = 50;Os métodos "String ()" e "ToString ()" executam exatamente a mesma funcionalidade. A saída do exemplo acima é: será:
Como converter explicitamente um tipo booleano para o tipo de dados da string
Podemos converter um valor booleano em um valor de string usando o método "string ()" ou o método "tostring ()":
Deixe Boltostr;A saída deste código será:
Como converter explicitamente um tipo de número/string em tipo de dados booleano
Podemos converter qualquer string ou qualquer valor numérico em um tipo de dados booleano com a ajuda do método "boolean ()":
Deixe Bol;Se convertermos um valor numérico "0" para o tipo booleano, o resultado será zero ou, se passarmos em sequência vazia, indefinida, ou nula ou nan, o método "booleano" retornará zero:
Em todos esses casos, o método "boolean ()" retornará false:
Todos os valores, exceto os valores no exemplo acima, retornarão "true":
Bol = booleano (50);Colocamos um valor numérico '50' e uma corda “Nova York” no método 'boolean ()', ele retornará verdadeiro:
Por exemplo, quando colocamos um valor numérico diferente de zero, ou um valor de tipo de string, o método "boolean ()" retornará true:
Conclusão
Para converter um tipo de dados em qualquer outro tipo de dados, é a pergunta mais frequente em qualquer linguagem de programação. Neste tutorial, aprendemos como o JavaScript converte um tipo de dados implicitamente ou explicitamente. Neste artigo, discutimos como podemos converter um tipo de string em um tipo de dados numérico ou um número para string ou date tipo para número de tipo ou, inversamente tipo para tipo booleano.