Javascript/Conversão de Tipos: diferenças entre revisões

[edição não verificada][edição não verificada]
Conteúdo apagado Conteúdo adicionado
Seduardo (discussão | contribs)
Sem resumo de edição
 
Seduardo (discussão | contribs)
Sem resumo de edição
Linha 1:
=== Atribuindo valores ===
O javascript define as variaveis dinâmicamente, portanto ao atribuir uma variável ele escolhe o tipo conforme o valor passado para a variável.
 
<code>
var numero = 1;
var texto = "umSérgio textoEduardo qualquerRodrigues";
var saldovalor = 123.45;
var ativo = true;
var nascimento = new Date(1969,1,4)
Linha 16 ⟶ 17:
|&nbsp;'''texto'''&nbsp; ||&nbsp;string&nbsp;
|-
|&nbsp;'''saldovalor'''&nbsp; ||&nbsp;numerica com ponto flutuante&nbsp;
|-
|&nbsp;'''ativo'''&nbsp; ||&nbsp;booleana&nbsp;
Linha 22 ⟶ 23:
|&nbsp;'''nascimento'''&nbsp; ||&nbsp;objeto date&nbsp;
|}
 
=== Convertendo ===
 
Uma variável pode ser atribuida para outro tipo, ou utilizando uma função de conversão ou então fazendo operações aritiméticas.
 
Como por exemplo, quando atribuimos ao '''numero''' o valor 1 ele se encontra no tipo numerico inteiro, se o dividirmos por 2 ele irá para o tipo numerico ponto flutuante:
 
<code>
numero = 1; // inteiro 1
numero = numero / 2; // Vai para fuluante 0.5
numero = " " + numero; // ele é convertido para string, pois esta sendo somado a outra string
numero = parseFloat(numero); // Ele irá resultar no numero 0.5
numero = parseInt(numero); // Vai para o inteiro 0
</code>