JavaScript - Variáveis
Tipos de dados JavaScript
Uma das características mais fundamentais de uma linguagem de programação é o conjunto de tipos de dados que ela suporta. Esses são os tipos de valores que podem ser representados e manipulados em uma linguagem de programação.
JavaScript permite que você trabalhe com três tipos de dados primitivos -
Numbers,por exemplo. 123, 120,50 etc.
Strings de texto, por exemplo, "Esta string de texto" etc.
Boolean por exemplo, verdadeiro ou falso.
JavaScript também define dois tipos de dados triviais, null e undefined,cada um deles define apenas um único valor. Além desses tipos de dados primitivos, JavaScript oferece suporte a um tipo de dados composto conhecido comoobject. Abordaremos os objetos em detalhes em um capítulo separado.
Note- JavaScript não faz distinção entre valores inteiros e valores de ponto flutuante. Todos os números em JavaScript são representados como valores de ponto flutuante. JavaScript representa números usando o formato de ponto flutuante de 64 bits definido pelo padrão IEEE 754.
Variáveis JavaScript
Como muitas outras linguagens de programação, JavaScript tem variáveis. As variáveis podem ser consideradas recipientes nomeados. Você pode colocar dados nesses contêineres e, em seguida, referir-se aos dados simplesmente nomeando o contêiner.
Antes de usar uma variável em um programa JavaScript, você deve declará-la. As variáveis são declaradas com ovar palavra-chave da seguinte forma.
<script type = "text/javascript">
<!--
var money;
var name;
//-->
</script>
Você também pode declarar várias variáveis com o mesmo var palavra-chave da seguinte forma -
<script type = "text/javascript">
<!--
var money, name;
//-->
</script>
Armazenar um valor em uma variável é chamado variable initialization. Você pode fazer a inicialização da variável no momento da criação da variável ou posteriormente quando precisar dessa variável.
Por exemplo, você pode criar uma variável chamada moneye atribua o valor 2.000,50 a ele posteriormente. Para outra variável, você pode atribuir um valor no momento da inicialização da seguinte maneira.
<script type = "text/javascript">
<!--
var name = "Ali";
var money;
money = 2000.50;
//-->
</script>
Note - Use o varpalavra-chave apenas para declaração ou inicialização, uma vez durante a vida de qualquer nome de variável em um documento. Você não deve declarar novamente a mesma variável duas vezes.
JavaScript é untypedlíngua. Isso significa que uma variável JavaScript pode conter um valor de qualquer tipo de dados. Ao contrário de muitas outras linguagens, você não precisa dizer ao JavaScript durante a declaração da variável que tipo de valor a variável manterá. O tipo de valor de uma variável pode mudar durante a execução de um programa e o JavaScript cuida disso automaticamente.
JavaScript Variable Scope
O escopo de uma variável é a região de seu programa na qual ela é definida. As variáveis JavaScript têm apenas dois escopos.
Global Variables - Uma variável global tem escopo global, o que significa que pode ser definida em qualquer lugar em seu código JavaScript.
Local Variables- Uma variável local será visível apenas dentro de uma função onde está definida. Os parâmetros da função são sempre locais para essa função.
Dentro do corpo de uma função, uma variável local tem precedência sobre uma variável global com o mesmo nome. Se você declarar uma variável local ou parâmetro de função com o mesmo nome de uma variável global, estará efetivamente ocultando a variável global. Dê uma olhada no exemplo a seguir.
<html>
<body onload = checkscope();>
<script type = "text/javascript">
<!--
var myVar = "global"; // Declare a global variable
function checkscope( ) {
var myVar = "local"; // Declare a local variable
document.write(myVar);
}
//-->
</script>
</body>
</html>
Isso produz o seguinte resultado -
local
Nomes de variáveis JavaScript
Ao nomear suas variáveis em JavaScript, mantenha as seguintes regras em mente.
Você não deve usar nenhuma das palavras-chave reservadas de JavaScript como um nome de variável. Essas palavras-chave são mencionadas na próxima seção. Por exemplo,break ou boolean nomes de variáveis não são válidos.
Os nomes das variáveis JavaScript não devem começar com um numeral (0-9). Eles devem começar com uma letra ou um caractere de sublinhado. Por exemplo,123test é um nome de variável inválido, mas _123test é válido.
Os nomes das variáveis JavaScript diferenciam maiúsculas de minúsculas. Por exemplo,Name e name são duas variáveis diferentes.
Palavras reservadas de JavaScript
Uma lista de todas as palavras reservadas em JavaScript é fornecida na tabela a seguir. Eles não podem ser usados como variáveis JavaScript, funções, métodos, rótulos de loop ou quaisquer nomes de objeto.
abstrato | outro | instancia de | interruptor |
boleano | enum | int | sincronizado |
pausa | exportar | interface | esta |
byte | estende | grandes | lançar |
caso | falso | nativo | lança |
pegar | final | Novo | transitório |
Caracteres | finalmente | nulo | verdadeiro |
classe | flutuador | pacote | experimentar |
const | para | privado | tipo de |
continuar | função | protegido | var |
depurador | vamos para | público | vazio |
padrão | E se | Retorna | volátil |
excluir | implementos | baixo | enquanto |
Faz | importar | estático | com |
em dobro | dentro | super |