English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
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‹/›
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.
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‹/›
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‹/›
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‹/›
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‹/›
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.
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 é 20Teste 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‹/›
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‹/›
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.
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.
abstract | else | instanceof | switch |
boolean | enum | int | synchronized |
break | export | interface | this |
byte | extends | long | throw |
case | false | native | throws |
catch | final | new | transient |
char | finally | null | true |
class | float | package | try |
const | for | private | typeof |
continue | function | protected | var |
debugger | goto | public | void |
default | if | return | volatile |
delete | implements | short | while |
do | import | static | with |
double | in | super |