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:
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 VARIABLEExemplo
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)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 =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 objetoExemplo
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.