determinando se uma variável é indefinida em javascript é essencial para a função de código confiável. Embora existam várias abordagens para esse problema, cada método tem suas próprias vantagens e desvantagens. Essa abordagem é particularmente útil se você deseja verificar a presença de uma variável, independentemente de ter sido explicitamente atribuído um valor.
O operador Typeof
if ("myVariable" in window) { // myVariable is defined }
if (! MyVariable) { // myvariable é indefinido (ou nulo, 0, "", etc.) }
if (typeof myVariable === "undefined") { // myVariable is undefined }
semelhante à coerção booleana, comparar uma variável diretamente com a indefinição pode funcionar, mas é inerentemente não confiável. Como indefinido pode ser substituído ou transferido, esse método pode produzir resultados incorretos.
Manipulação de erros
if (!myVariable) { // myVariable is undefined (or null, 0, "", etc.) }
Conclusão
if (myVariable == undefined) { // myVariable may or may not be undefined }
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3