Em linguagens de programação do lado do servidor , como PHP, um isset (função) diz que mesmo que você não tenha usado uma variável em que ponto do código , o que pode ser usado para verificar se um formulário foi apresentados , se uma sub-rotina terminou ou se um arquivo externo foi carregado corretamente . Em JavaScript , o procedimento é ligeiramente diferente --- mesmo variáveis que não foram inicializadas tem uma propriedade tipo , neste caso, a propriedade " indefinido ". Compreender isto ajuda a compreender o que significa para uma variável para " existe" em JavaScript. Variáveis em JavaScript
Variáveis em uma linguagem de programação pode ser fortemente tipado --- em que uma variável, quando inicializado, deve ser dado um tipo , como " boolean ", " string" ou "integer " --- ou fracamente tipado , em que as variáveis podem mudar tipos à vontade. JavaScript é uma linguagem fracamente tipada , o que significa que , em circunstâncias diferentes , a mesma variável literal pode preencher várias funções. Variáveis em JavaScript deve ainda , no entanto, ser declarado --- uma vez que eles são , a variável "existe" e pode ser usado em código JavaScript. Antes que isto ocorra , a variável é " indefinido " e não carrega nenhuma informação útil.
Usa de Cheques Existência variáveis
Em alguns casos , você pode ter sub-rotinas que só executam condicionalmente --- por exemplo, se você estiver validando um formulário, você pode ter algum código que é executado somente se o usuário fez uma seleção especial de uma caixa drop-down. Se essas sub-rotinas criar uma variável única, verificando se essa variável existe depois diz -lhe ou não que sub-rotina foi executado. Se ele não tem, a variável ainda será indefinido --- é uma maneira garantida de validar que o código não foi chamado pelo thread principal JavaScript.
Como Verificar Se existe uma variável
uma variável não inicializada em JavaScript tem o tipo teórico "indefinido ". Portanto, a função " typeof " em JavaScript pode ser usado para verificar a existência de uma variável . Em uma declaração condicional, você pode verificar isso por escrito " if ( typeof [ nome da variável ] == 'indefinido ')" . Você pode ser tentado a simplificar isto, marcando " if ( [ nome da variável ] == null) " --- mas esta é uma maneira confiável para verificar a variável ; uma sub-rotina que verifica a entrada do usuário em uma caixa de texto , por exemplo, pode retornar uma string nula se o usuário ainda não escreveu nada --- mas a variável ainda foi inicializado, ou seja, a sub-rotina ainda foi executado.
variáveis cookie em JavaScript
JavaScript trata biscoitos --- pequenos pedaços de texto que residem no computador do usuário , úteis para armazenar informações como a data da sua última visita ou dados que pode ser usado para logar um usuário automaticamente --- como um objeto especial variável que deve ser verificado de uma forma diferente. Você pode querer verificar se a variável cookie existe quando, por exemplo , você quer saber se um usuário visitou seu site antes. Para fazer isso basta , basta usar uma condicional , como "se ( Document )" ou " if ( document.cookie ! =" ") " --- Isto só irá retornar verdadeiro de " Document " tem um valor atribuído a ele.