Diferença entre nulo e indefinido em JavaScript

Diferença de chave - nula vs indefinido em JavaScript
 

O JavaScript é usado como uma linguagem de script do lado do cliente para tornar as páginas da web dinâmicas. É fácil de usar com HyperText Markup Language (HTML). O JavaScript é útil para aumentar a interatividade e criar interfaces mais ricas. Ao programar com JavaScript, é necessário armazenar dados. Uma variável é uma área de armazenamento que o programa pode manipular. Variáveis ​​são locais de memória. Cada variável tem um tipo. Depende do intervalo de valores que podem ser armazenados nesse local de memória. JavaScript suporta muitos tipos de dados. Os tipos de dados primitivos são Numbers, String e Booleans. Os números armazenam valores numéricos, as seqüências de caracteres armazenam uma sequência de caracteres e os booleanos armazenam verdadeiro ou falso. O JavaScript também possui tipos de dados compostos que são objetos etc. Existem outras duas variáveis. Eles são nulos e indefinidos. Este artigo discute a diferença entre nulo e indefinido no JavaScript. o diferença chave entre nulo e indefinido no JavaScript é que null é usado para atribuir um não valor a uma variável, enquanto indefinido é usado quando uma variável é declarada, mas não atribuída com um valor.

CONTEÚDO

1. Visão geral e principais diferenças
2. O que é nulo em JavaScript
3. O que não está definido no JavaScript
4. Semelhanças entre nulo e indefinido em JavaScript
5. Comparação lado a lado - nulo versus indefinido no JavaScript em forma de tabela
6. Resumo

O que é nulo em Javascript?

JavaScript suporta programação orientada a objetos. Um programa ou software pode ser modelado em objetos usando JavaScript. Esses objetos se comunicam com outros objetos. Objetos JavaScript são gravados usando chaves. As propriedades do objeto são escritas como nome, pares de valores. Eles são separados por vírgula. por exemplo. var student = nome: “Ann”, notas: 65;

Quando o programador deseja atribuir um não valor a uma variável, ele pode usar o tipo de dados nulo. Este tipo de dados é considerado como um objeto.

Consulte as instruções JavaScript abaixo.

var x = nulo;

document.write (x);

document.write (typeof (x));

O document.write (x) fornecerá o valor de x. É nulo. O tipo de x é objeto.

Consulte o exemplo abaixo.

var student = nome: “Ann”, notas: 65;

aluno = nulo;

De acordo com o exposto acima, o valor do aluno é nulo. Tipo de dados é objeto.

O que é indefinido em Javascript?

Em JavaScript, quando uma variável é declarada, mas não atribui um valor, ela é indefinida.

Consulte as instruções JavaScript abaixo. Se houver uma declaração como var x; onde x é uma variável. Então x tem um valor indefinido. O tipo de dados também é indefinido.

var x;

documento. escreva (x);

document.write (tipo (x));

Isso exibirá o valor na página HTML. Dá indefinido. Portanto, ele contém um valor indefinido. Ao escrever document.write (type (x)); e recarregando a página, ela continuará indefinida. Portanto, a variável x tem um valor indefinido e o tipo também não definido.

Consulte a declaração abaixo também.

var aluno;

document.write (aluno);

A variável student tem um valor indefinido. O tipo dessa variável também é indefinido.

Também é possível definir o valor da variável como indefinido. Consulte a declaração abaixo.

var aluno = indefinido;

document.write (aluno);

document.write (typeof (aluno));

Agora a variável do aluno está tendo valor indefinido. O tipo de aluno variável também é indefinido.

Qual é a semelhança entre nulo e indefinido?

  • Ambos são tipos de dados em JavaScript.

Qual é a diferença entre nulo e indefinido?

Nulo vs Indefinido

O nulo é um tipo de dados em JavaScript usado para atribuir um não valor a uma variável. O indefinido é um tipo de dados em JavaScript usado quando uma variável é declarada, mas não atribuída com um valor.
 Valor
Quando a variável é atribuída a null, o valor é null. Quando a variável é atribuída indefinida, o valor é indefinido.
Tipo de dados
Quando a variável é atribuída nula, o tipo de dados é um objeto. Quando a variável é atribuída indefinida, o tipo de dados é considerado indefinido.

Resumo - nulo vs indefinido em JavaScript 

JavaScript é uma linguagem de script do lado do cliente usada para o desenvolvimento de aplicativos da web. Traz interatividade para uma página da web. Também é usado para desenvolver programas online, videogames. Juntamente com HTML e CSS, é uma tecnologia central para a World Wide Web. Muitos navegadores suportam JavaScript. Ao escrever programas em JavaScript, é necessário armazenar dados. Os dados são armazenados em variáveis. Cada variável possui um tipo de dados. Dois deles são nulos e indefinidos. A diferença entre nulo e indefinido no JavaScript é que null é usado para atribuir um não valor a uma variável, enquanto undefined é usado quando uma variável é declarada, mas não atribuída com um valor.

Faça o download do PDF de null vs undefined em JavaScript

Você pode fazer o download da versão em PDF deste artigo e usá-la para fins offline, conforme nota de citação. Faça o download da versão em PDF aqui: Diferença entre nulo e indefinido em JavaScript

Referência:

1.tutorialspoint.com. "Variáveis ​​JavaScript". The Point, disponível aqui  
2. Tipos de dados JavaScript, w3schools.com Disponivel aqui  

Cortesia da imagem:

1.'Javascript badge'Por Nikotaf - Obra própria, (CC BY-SA 4.0) via Commons Wikimedia