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
Sem resumo de edição |
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 = "
var
var ativo = true;
var nascimento = new Date(1969,1,4)
Linha 16 ⟶ 17:
| '''texto''' || string
|-
| '''
|-
| '''ativo''' || booleana
Linha 22 ⟶ 23:
| '''nascimento''' || objeto date
|}
=== 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>
|