Javascript ISSET equivalente

Javascript ISSET equivalente
Em JavaScript, não há embutido “isset ()”Funciona como em alguns outros idiomas, como o PHP. O ISSET () é a função no PHP que verifica se uma variável é definida/declarada e não é nula. Dá "verdadeiro“Se a variável for declarada. Caso contrário, suas saídas “falso”. No PHP, se o programador não o usar, eles enfrentam uma "variável não será definida" erro.

Este artigo descreverá o equivalente da função ISSET () do PHP em JavaScript.

JavaScript ISSET () equivalente

Embora não exista um ISSET () equivalente em JavaScript, existem inúmeras maneiras de verificar se uma variável é possivelmente não declarada. Algumas dessas abordagens são dadas abaixo:

  • Usando o operador TIPEOF
  • Usando o método HASOWNPROPERTY ()
  • Usando o operador in

Método 1: Usando o operador "TypeOf"

Em JavaScript, o “tipo deO operador é equivalente a “isset ()”. Ele aceita um operando/variável e fornece o tipo de seu valor. Se a variável não for declarada, ele produzirá o “indefinido”.

Sintaxe

Use a seguinte sintaxe para o operador TIPEOF:

TIPOOF VARIABLE

Exemplo

Declarar uma variável “x”E atribua um valor:

var x = 11;

Ligue para o operador TIPEOF com a variável que informa o tipo do valor armazenado em uma variável especificada:

tipo de x;

Saída

Vamos ver o que seria feito se a variável não for declarada:

tipo de y;

A saída mostra “indefinido”Porque a variável“y”Não é declarado:

Se o valor não for declarado ou declarado, mas não for atribuído, use as linhas de código abaixo para verificá-lo:

se (tipo de x !== 'indefinido' && x !== null)
console.log ("o x é o" + typeof x + "(" + x + ")");

outro
console.log ("x não está definido");

A saída mostra o valor e seu tipo armazenado na variável “x”Porque é definido e não nulo:

Método 2: Usando o método “HasOwnProperty ()”

O "HASOWNPROPERTY ()”É equivalente ao ISSET () em JavaScript. É usado para determinar se uma propriedade está presente dentro de um objeto. Ele retorna “verdadeiro”Se a propriedade em particular for uma propriedade direta do objeto ou mesmo que o valor da propriedade especificada seja indefinida.

Sintaxe

Siga a sintaxe dada para verificar a propriedade do objeto definida no objeto:

objeto.HasownProperty ("Propriedade")

Exemplo

Crie um objeto com suas propriedades em um par de valores-chave:

var info =
Nome: 'Jenny',
Idade: 24
;

Verifique se “Núm. da lista"É propriedade do objeto"informações" ou não:

console.log (informações.HasownProperty ('rollno'));

Pode -se observar que os retornos do HasownProperty “falso”O que significa que a propriedade especificada não existe no objeto:

Método 3: Usando o operador "IN"

Em JavaScript, você pode usar o “emOperador como um equivalente ao ISSET () no PHP. Ele determina se uma propriedade está presente dentro de um objeto ou na cadeia de protótipos desse objeto.

Sintaxe

A sintaxe a seguir é utilizada para usar o “em”Operador:

propriedade em objeto

Exemplo

Verifique a propriedade “idade"No objeto"informações”Usando o“em”Operador:

console.log ('idade' em informações);

Saída

Isso foi tudo sobre o equivalente a ISSET () em JavaScript.

Conclusão

Não há embutido “isset ()”Função em JavaScript, mas existem inúmeras maneiras de verificar se uma variável é possivelmente não declarada, como o“tipo deOperador, “HASOWNPROPERTY ()”Método e o“emOperador. Este blog discutiu o equivalente a ISSET () em JavaScript com a ajuda de exemplos práticos.