Diferença chave - nulo vs indefinido em JavaScript
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). JavaScript é útil para aumentar a interatividade e construir 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 possui um tipo. Depende da faixa de valores que podem ser armazenados naquele local da memória. JavaScript suporta muitos tipos de dados. Os tipos de dados primitivos são Numbers, String e Booleans. Números armazenam valores numéricos, Strings armazenam uma sequência de caracteres e Booleanos armazenam verdadeiro ou falso. 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 em JavaScript. A principal diferença entre nulo e indefinido em JavaScript é que nulo é 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.
CONTEÚDO
1. Visão geral e diferença principal
2. O que é nulo em JavaScript
3. O que é indefinido em JavaScript
4. Semelhanças entre nulo e indefinido em JavaScript
5. Comparação lado a lado - nulo vs indefinido em JavaScript em formato tabular
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. Os objetos JavaScript são escritos usando chaves. As propriedades do objeto são escritas como pares de nome e valor. Eles são separados por uma vírgula. por exemplo, var aluno = {nome: “Ana”, notas: 65};
Quando o programador deseja atribuir um não valor a uma variável, ele pode usar o tipo de dados null. Este tipo de dado é considerado um objeto.
Consulte as instruções de JavaScript abaixo.
var x = nulo;
document.write (x);
document.write (typeof (x));
O document.write (x) dará o valor de x. É nulo. O tipo de x é objeto.
Consulte o exemplo abaixo.
var aluno = {nome: “Ana”, notas: 65};
aluno = nulo;
Pelo exposto, o valor de aluno é nulo. O 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 de 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. escrever (x);
document.write (type (x));
Isso exibirá o valor na página HTML. Dá indefinido. Portanto, ele contém um valor de indefinido. Ao escrever document.write (type (x)); e recarregando a página, ainda dará indefinido. Portanto, a variável x tem um valor indefinido e o tipo também é indefinido.
Consulte também a declaração abaixo.
var estudante;
document.write (aluno);
A variável aluno possui 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 variável aluno 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?
Artigo Diff meio antes da tabela
Nulo vs Indefinido |
|
O nulo é um tipo de dados em JavaScript usado para atribuir um não-valor a uma variável. | O undefined é 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 nulo, o valor é nulo. | Quando a variável é atribuída como indefinida, o valor é indefinido. |
Tipo de dados | |
Quando a variável é atribuída a null, o tipo de dados é um objeto. | Quando a variável é atribuída como 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. Junto 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 em JavaScript é que nulo é 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.
Baixe o PDF de null vs undefined em JavaScript
Você pode baixar a versão PDF deste artigo e usá-la para fins off-line de acordo com a nota de citação. Baixe a versão em PDF aqui: Diferença entre nulo e indefinido em JavaScript