English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial básico do JavaScript

Objeto do JavaScript

Função do JavaScript

DOM HTML do JS

BOM do navegador JS

Tutorial básico de AJAX

Manual de referência do JavaScript

Variáveis do JavaScript

As variáveis são usadas para armazenar dados, como strings de texto, números, etc.

As variáveis no JavaScript padrão não têm tipo adicional, qualquer valor pode ser armazenado em qualquer variável.

pode ser configurado, atualizado e recuperado conforme necessário, armazenando dados ou valores. Normalmente, as variáveis são nomes simbólicos de valores.

Você pode usarvarPalavra-chave cria a variável, enquanto o operador de atribuição (=) é usado para atribuir valores às variáveis.

Neste exemplo, x, y e z são variáveis:

var x = 20;
var y = 30;
var z = x + y;
Teste e veja‹/›

Identificador JavaScript

Todas as variáveis JavaScript devem ser identificadas por nomes únicos.

Estes nomes únicos são chamados de identificadores.

Estas são as regras para nomear variáveis JavaScript:

  • O nome da variável deve começar com uma letra, sublinhado (_) ou símbolo de dólar ($)

  • O nome da variável não pode começar com um número

  • O nome da variável pode conter apenas caracteres alfanuméricos (A-z,0-9e sublinhados

  • O nome da variável não pode conter espaços

  • O nome da variável não pode ser uma palavra-chave ou palavras reservadas do JavaScript

Atenção: Os identificadores JavaScript diferenciam maiúsculas e minúsculas.

Declarar variável JavaScript

Em JavaScript, a criação de variáveis é chamada de "declaração" de variáveis.

Você usavarPalavra-chave para declarar uma variável JavaScript:

var city;

Após a declaração, a variável éundefined(sem valor).

Para atribuir um valor a uma variável, use o sinal de igual (=):

city = "New Delhi";

Você também pode atribuir um valor ao declarar a variável:

var city = "New Delhi";

Neste exemplo, criamos uma variável chamada city e atribuímos a ela o valor "New Delhi".

Então, mostramos o valor dentro do parágrafo com id="para":

<p id="para"></p>
<script>
var city = "New Delhi";
document.getElementById("para").innerHTML = city; 
</script>
Teste e veja‹/›

Declarar várias variáveis

Você também pode declarar várias variáveis e definir seus valores iniciais em uma única sentença. Cada variável é separada por vírgula.

var x = 10, y = 15, z = 5;
Teste e veja‹/›

As declarações podem span across várias linhas:

var x = 10,
y = 15,
z = 5;
Teste e veja‹/›

Reatribuir valor a variável JavaScript

Você pode reatribuir um valor a uma variável JavaScript.

var x = 10;
document.writeln(x);
x = 50;
document.writeln(x);
x = "Helo world";
document.writeln(x);
Teste e veja‹/›

Redeclarar variável JavaScript

Se você redeclarar uma variável JavaScript, ela não perderá seu valor.

Após a execução da seguinte instrução, a variávelcidadecontinuará a ter o valor "New Delhi":

var city = "New Delhi";
var city;
Teste e veja‹/›

Tipos de dados JavaScript

Variáveis JavaScript podem conter números (como123) e valores de texto (como "Hello World").

O JavaScript pode manipular vários tipos de dados, mas agora, vamos considerar apenas números e strings.

O JavaScript não distingue entre valores inteiros e valores de ponto flutuante.

As strings são delimitadas por aspas duplas ou simples. Os números não são delimitados por aspas.

Se adicionado um número entre aspas, ele será considerado uma string de texto.

const PI = 3.14;
var msg = 'Hello World';
var city = 'New Delhi';
Teste e veja‹/›

Na parte posterior deste tutorial, você aprenderá mais sobre tipos de dados.

palavras-chave let e const

ES6Introduziram duas novas palavras-chaveleteconstUsado para declarar variáveis.

letPermite que você declare variáveis que não estejam limitadas ao bloco, instrução ou expressão onde são usadas.

Definição de escopo de bloco significa criar um novo escopo entre um par de chaves { ... }.

var y = 20;
// y aqui é 20
{
  let y = "world";  // y aqui é "world"
}
// y aqui é  20
Teste e veja‹/›

constPalavra-chave que declara uma constante nomeada de leitura

O valor da constante não pode ser alterado por realocação e não pode ser redeclarada.

Constantes são de escopo de bloco, muito semelhantes ao uso deletVariáveis definidas por palavras-chave.

const MY_AGE = 120;
Teste e veja‹/›

JavaScript não definido

undefinedO valor indica que não foi atribuído nenhum valor à variável ou que a variável não foi declarada.

Após a execução da seguinte instrução, a variávelcityTerá valorundefined:

var city;
Teste e veja‹/›

Escopo de variáveis JavaScript

O escopo de uma variável é o domínio do programa onde ela foi definida. As variáveis JavaScript têm apenas dois escopos.

  • Variáveis globais - Variáveis globais têm escopo global, o que significa que podem ser definidas em qualquer lugar do código JavaScript.

  • Variáveis locais - Variáveis locais só são visíveis dentro da função onde foram definidas.

Dentro do corpo da função, a variável local tem prioridade sobre a variável global com o mesmo nome. Se declarar uma variável local ou um parâmetro de função com o mesmo nome da variável global, pode ocultar eficazmente a variável global.

var myVar = "global";  // Declarar uma variável global
function checkScope() {
   var myVar = "local"; // Declarar variável local
   document.getElementById("para").innerHTML = myVar;
}
Teste e veja‹/›

Você aprenderá mais sobre o escopo das variáveis na parte posterior deste tutorial.

Palavras reservadas do JavaScript

A tabela a seguir lista todos os palavras reservadas do JavaScript.

Eles não podem ser usados como variáveis, funções, métodos ou qualquer nome de objeto JavaScript.

abstractelseinstanceofswitch
booleanenumintsynchronized
breakexportinterfacethis
byteextendslongthrow
casefalsenativethrows
catchfinalnewtransient
charfinallynulltrue
classfloatpackagetry
constforprivatetypeof
continuefunctionprotectedvar
debuggergotopublicvoid
defaultifreturnvolatile
deleteimplementsshortwhile
doimportstaticwith
doubleinsuper