Março 21, 2021

entender que é nan, nulo e indefinido em javascript

“nan” é o acrônimo para “não um número” e recebemos este erro quando somos Tentando fazer um elenco para o número de um tipo de dados que não é numérico, portanto, a exceção “NAN” é lançada.

Por exemplo, eu tenho uma variável de tipo de texto que, então, eu tentarei converter para número e, obviamente, ele falhará enviando um “nan”.

 var mitext = 'eu disse Eu sou um texto '; console.log (número (mittext)); // saída: nan 

o conceito de “nulo” é sempre difícil de explicar, mas é uma variável de linguagem reservada e é como um estado de uma variável ou propriedade que indica que não tem valor atribuído, às vezes se comporta como um objeto e outros, não, um pouco estranho não?

var val = null; console.log (janela.val); // ou Utput: null console.log (tipoof window.val) // saída: “objeto” // Embora ele não herde de “objeto” console.log (window.val == indefinido) // saída: verdadeiro // indefinido porque ele não tem valor console.log (window.val == null) // saída: true // null porque seu valor é que

Eu acho que para este último A comparação é que muitos programadores eles ficam confusos um pouco, porque eles acham que comparando indefinidos ou null é o mesmo, mas não é assim … já que só se aplica a variáveis que são declaradas de seu início como nulo.

em “indefinido”, em JavaScript basicamente quando criamos uma variável, ele é adicionado a um objeto geral de nível superior chamado “Janela”. O objeto “Window” representa uma janela ou uma nova página no navegador no momento da criação.

Por exemplo, uma variável pode ser criada e, em seguida, visualizando seu valor através do objeto da janela ou simplesmente usando o nome da variável, é o mesmo.

 variável = 'olá'; console.log ( Janela.Vivariabilidade); // saída: olá 

agora, assim como em qualquer outra linguagem de programação, eu não poderia usar a MIVária se não tiver sido declarada anteriormente para o que vamos Obtenha o erro “indefinido”.

 console.log (janela.vivariable); var mivariável = 'Hello'; // saída: indefinido 

Espero que essas breves explicações te servem algo. E como sempre feliz codificação! 😀

co-fundador do qbit mexhico, usuário do Linux, desenvolvedor em tecnologias web .. Nicarágua, centro em basquete, primeiro centro em rugby e pintor nos finais de semana. Ortögrafra e ambientalista psicológica (desktop) .. que sou eu!

Se isso ajudou você a compartilhá-lo e espalhar nosso blog ..

Facebook Twitter LinkedIn google + Flickr YouTube skype

Compartilhar em … Tweet sobre isso no twitter pino no pinterest 0 Compartilhar no LinkedIn 0 Compartilhar no Google + 0 Compartilhar no Facebook 0

Deixe uma resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *