🤔 Para Refletir :
"Mudar não é fraqueza, pelo contrário, é um sinônimo de superação"
- Ricky O Bardo

Javascript - Variáveis

DanTheLion Masculino

Conde
Administração
Administração
♫ in the jungle, the mighty jungle, the lion sleeps tonight ♫
Juntou-se
10 de Janeiro de 2016
Postagens
464
Soluções
1
Bravecoins
2.413
qgpWm0a.png



O que são variáveis?

As variáveis são interpretadas como rótulos que armazenam uma informação no sistema e é utilizado no código-fonte no escopo onde ele está delimitado.

Imagine uma variável como se fosse uma folha de papel e, nela, pode estar escrito um número para um sorteio, um bilhete para um colega da sua turma, uma lista de compras do supermercado ou pode estar em branco. Variáveis se comportam dessa forma, porém, elas podem atribuir apenas um tipo de dado em sua folha de papel.



Tipos de Dado

Há diversos tipos de dados que podem ser utilizados em Javascript. Os mais comuns utilizados são:

mZk87I0.png


  • String: texto
  • Number: número
    • Números inteiros
    • Números reais
    • Infinito
    • Não numérico
  • Boolean: dois estados: verdadeiro ou falso
  • Object: objetos (um conjunto de instruções)
  • Null: um valor nulo
  • Undefined: um valor indefinido
Mais informações:


Declarando variáveis e seus tipos de dado no Javascript

Em Javascript, variáveis são declaradas/criadas utilizando uma de duas palavras-chave: var ou let. Ambos são utilizados para declarar variáveis, mas eles possuem diferenças que serão explicadas um pouco mais adiante.

A sintaxe para se declarar uma variável, o padrão a ser seguido é:

Código:
var/let nome_da_variavel = valor;

Exemplo:

Javascript:
var minha_variavel = "hello world!";

let minhaOutraVariavel = "hello again, world!";

console.log(minha_variavel);
console.log(minhaOutraVariavel);



Diferença entre variáveis "var" e "let"

Em resumo, variáveis var podem ser acessados a partir de qualquer escopo de um código, já variáveis let podem ser acessados a partir do escopo em que eles estão.

Escopos são espaços que delimitam o acesso de variáveis no seu código.

X2i0EJn.png


Com variáveis let, elas são delimitadas no escopo onde elas são declaradas. Fora do escopo de onde estão, o sistema vai entender que esse tipo de variável não existe e pode retornar um erro. Veja os exemplos a seguir:

ftrajTA.png


CYq9laI.png


Já as variáveis var, ele pode ser acessado por qualquer escopo e seu valor pode ser utilizado depois de sua declaração. Vejamos um exemplo com variáveis var:

0hi4tWT.png




Alteração de valor de variável

Uma variável pode ter seu valor mudado uma vez que elas forem declaradas:

Javascript:
var nota = 6.0;

nota = 9.5;

Javascript é uma linguagem de programação de tipagem fraca, isto é, as variáveis podem ter seus tipos de dados mudados a qualquer momento, por exemplo, uma variável pode mudar de um texto para um número:

Javascript:
var valor = 10;

valor = "Duas notas de 10 reais";



Variáveis Constantes

Além desses tipos de declaração de variáveis, temos a palavra-chave const. Esse tipo de declaração de variável faz com que, uma vez que declarada uma variável e seu valor, ele não pode ser mudado. Ela obedece as regras de escopo como o let.

Javascript:
const qtdeMaximaSorvete = 20;
const sorvetePreferido = "Baunilha";
const pi = 3.1415;

console.log(qtdeMaximaSorvete + pi);

Elas poderão ser utilizadas no código para pegarem seus valores, mas na tentativa de mudá-las, causará um erro alertando que a variável a qual está sendo atribuída a ela um valor não pode ser mudada por ela ser uma constante.
 
Última edição:
Virage Detoldev comentou:
A variável do tipo number armazena somente números inteiros ou ele funciona como o float que armazena números reais?
Diferente de outras linguagens como C# onde se usa o tipo float ou VB.net onde se usa o tipo decimal, double ou single na hora de declarar variável, Javascript interpreta qualquer número como um float de 64bits. Logo

Código:
var x = 3; // 3
var x = 3.14; // 3.14
var x = .14; // 0.14
var x = 314e-5; // 0.00314
var x = 314e5; // 31400000

Todos funcionam normalmente mesmo sendo declarados na mesma variável e tendo tipos diferentes.
 
Kawthar comentou:
Virage Detoldev comentou:
A variável do tipo number armazena somente números inteiros ou ele funciona como o float que armazena números reais?
Diferente de outras linguagens como C# onde se usa o tipo float ou VB.net onde se usa o tipo decimal, double ou single na hora de declarar variável, Javascript interpreta qualquer número como um float de 64bits. Logo

Código:
var x = 3; // 3
var x = 3.14; // 3.14
var x = .14; // 0.14
var x = 314e-5; // 0.00314
var x = 314e5; // 31400000

Todos funcionam normalmente mesmo sendo declarados na mesma variável e tendo tipos diferentes.

Sim, obrigado! Eu acabei vendo sobre essa vantagem do JavaScript de não prender a variável em um certo tipo. Fui fazer umas listas de exercícios e acabei vendo como manipular a exibição dos valores usando o parseInt() para pegar só o número inteiro e o toFixed() para setar quantas casas decimais eu quero que apareça.

Obrigado pelo esclarecimento. :)
 
Voltar
Topo Inferior