Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

199
Visualizações
¿Por qué la verificación nula de JavaScript no funciona?
function readProperty(property) { console.log(localStorage[property]) //Alerts “null” if(localStorage[property] == null) { console.log('Null chek') return false; } return localStorage[property]; }

log da como resultado "null", pero 'if()' no funciona. Intento con ===, tampoco funciona. Ayuda por favor.

UPD: Gracias a todos, este cambio me ayudó if(localStorage[property] == 'null')

about 4 years ago · Juan Pablo Isaza
3 Respostas
Responde à pergunta

0

Las claves y los valores almacenados con localStorage siempre tienen el formato de cadena UTF-16, que usa dos bytes por carácter. Al igual que con los objetos, las claves enteras se convierten automáticamente en cadenas.

https://developer.mozilla.org/en-US/docs/Web/API/Window/localStorage

Probar:

 localStorage[property] === 'null'
about 4 years ago · Juan Pablo Isaza Relatório

0

Aunque: console.log(localStorage[property]) puede informar null , el valor real no está undefined .

Entonces, en su declaración if , si prueba contra undefined , obtendrá una coincidencia.

Sin embargo, mejor aún, solo prueba la existencia o no existencia de un valor con:

 if(localStorage[property])... // Tests for any "truthy" value

o

 if(!localStorage[property])... // Tests for any "falsey" value
about 4 years ago · Juan Pablo Isaza Relatório

0

Bueno, no sé si está tratando de usar el almacenamiento local global o si es una variable definida en su código.

Si está utilizando la API localStorage , debe comprobar si existe una clave como esta...

 if (!localStorage.getItem("my-item")) { console.log("item doesn't exist."); }

El método .getItem() devuelve null cuando la clave no está definida, ¡así que verifique usando ! o item !== null .

Referencia de .getItem() de MDN, https://developer.mozilla.org/en-US/docs/Web/API/Storage/getItem .

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda