Um guia básica para quem está começando em Javascript
Responsaveis por guardar dados na memória. inicia com a palavra var,let ou const
Exemplo
var nome = 'thiago';
let idade = 28;
const posuiFaculdade = false;
obs: mas tarde vamos ver a diferença dessas três
Palavra chave var seguida do nome, sinal de igual e o valor.
var nome = 'Thiago';
var idade = 27;
var possuiFaculdade = true;
Utilizei a vírgula para criar mais de uma variável, sem repetir a palavra chave var.
var nome = 'Thiago',
idade = 27,
possuiFaculdade = true;
Pode declarar ela e não atribuir valor inicialmente.
var precoBanana;
// retorna undefined
-
podem iniciar com $, _, ou letras. Podem conter números mas não iniciar com eles
-
Case sensitive nome é diferente de Nome
-
Não utilizar palavras reservadas
aqui vai um link das palavras reservadas --> (https://www.w3schools.com/js/js_reserved.asp) -
Camel case É comum nomearmos assim: abrirModal
exemplo
Inválido
var §nome;
var function;
var 1possuiFaculdade;
Válido
var $selecionar;
var _nome;
var possuiFaculdadeNoExterior;
São movidas para cima do código, porém o valor atribuído não é movido.
console.log(nome);
var nome = 'André'; //Retorna undefined
var profissao = 'Professor';
console.log(profissao); //Retornar Professor
É possível mudar os valores atribuídos a variáveis declaradas com var e let . Porém não é possível modificar valores das declaradas com const
var idade = 27;
idade = 29;
let preco = 50;
preco = 25;
const possuiFaculdade = true;
possuiFaculdade = false;
//Retorna um erro
obs: dentro da pasta variaveis tem uns exercicios tente fazer para práticar
Todos são primitivos exceto os objetos
var nome = 'Thiago'; // String
var idade = 27; // Number
var possuiFaculdade = true; // Boolean
var time; // Undefined
var comida = null; // Null
var simbolo = Symbol() // Symbol
var novoObjeto = {} // Object
Primitivos são dados imutaveis
var nome = 'Thiago';
console.log(typeof nome);
// retorna string
typeof null retorna object
Você pode somar uma string e assim concatenar as palavras.
var nome = 'Thiago';
var sobrenome = 'Lino';
var nomeCompleto = nome + ' ' + sobrenome;
Você pode somar números com strings, o resultado nal é sempre uma string.
var gols = 1000;
var frase = 'Romário fez ' + gols + ' gols';
Aspas Duplas, Simples e Template String
'JavaScript é "super" fácil';
"JavaScript é 'super' fácil";
"JavaScript é \"super\" fácil";
`JavaScript é "super" fácil"`;
"JavaScript é "super" fácil"; // Inválido
Não necessariamente precisamos
atribuir valores a uma variável
var gols = 1000;
var frase1 = 'Romário fez ' + gols + ' gols';
var frase2 = `Romário fez ${gols} gols`; // Utilizando Template String
Você deve passar expressões /
variáveis dentro de ${}
obs: dentro da pasta tipos de dados tem uns exercicios tente fazer para práticar