Differenza tra null e indefinito in JavaScript

Differenza chiave - null vs non definito in JavaScript
 

JavaScript è usato come linguaggio di scripting lato client per rendere dinamiche le pagine web. È facile da usare con HyperText Markup Language (HTML). JavaScript è utile per aumentare l'interattività e costruire interfacce più ricche. Quando si programma con JavaScript, è necessario memorizzare i dati. Una variabile è un'area di memoria che il programma può manipolare. Le variabili sono posizioni di memoria. Ogni variabile ha un tipo. Dipende dall'intervallo di valori che possono essere memorizzati in quella posizione di memoria. JavaScript supporta molti tipi di dati. I tipi di dati primitivi sono Numbers, String e Booleans. I numeri memorizzano valori numerici, le stringhe memorizzano una sequenza di caratteri e Booleans memorizza true o false. JavaScript ha anche tipi di dati compositi che sono oggetti, ecc. Ci sono altre due variabili. Sono nulli e indefiniti. Questo articolo discute la differenza tra null e non definito in JavaScript. Il differenza fondamentale tra null e undefined in JavaScript è quello null viene utilizzato per assegnare un non valore a una variabile mentre viene utilizzato undefined quando una variabile viene dichiarata ma non assegnata con un valore.

CONTENUTO

1. Panoramica e differenza chiave
2. Cosa è nullo in JavaScript
3. Cosa non è definito in JavaScript
4. Somiglianze tra null e non definite in JavaScript
5. Confronto affiancato - nullo vs non definito in JavaScript in forma tabulare
6. Sommario

Cosa è null in Javascript?

JavaScript supporta la programmazione orientata agli oggetti. Un programma o il software possono essere modellati in oggetti usando JavaScript. Questi oggetti comunicano con altri oggetti. Gli oggetti JavaScript sono scritti usando parentesi graffe. Le proprietà dell'oggetto sono scritte come coppie nome, valore. Sono separati da una virgola. per esempio. var student = name: "Ann", marks: 65;

Quando il programmatore vuole assegnare un non valore a una variabile, può utilizzare il tipo di dati null. Questo tipo di dati è considerato come un oggetto.

Fai riferimento alle seguenti istruzioni JavaScript.

var x = null;

document.write (x);

document.write (typeof (x));

Document.write (x) darà il valore di x. È nullo Il tipo di x è un oggetto.

Fare riferimento all'esempio seguente.

var student = name: "Ann", marks: 65;

studente = null;

Secondo quanto sopra, il valore dello studente è nullo. Il tipo di dati è oggetto.

Cosa non è definito in Javascript?

In JavaScript, quando una variabile è dichiarata ma non ha assegnato un valore, non è definita.

Fai riferimento alle seguenti istruzioni JavaScript. Se c'è un'affermazione come var x; dove x è una variabile. Quindi x ha un valore non definito. Anche il tipo di dati non è definito.

var x;

documento. scrittura (x);

document.write (tipo (x));

Questo mostrerà il valore sulla pagina HTML. Dà undefined. Pertanto, contiene un valore non definito. Quando scrivi document.write (type (x)); e ricaricando la pagina, lo renderà ancora indefinito. Pertanto, la variabile x ha un valore non definito e anche il tipo non definito.

Fai riferimento anche alla seguente dichiarazione.

var student;

document.write (studente);

Lo studente variabile ha un valore indefinito. Anche il tipo di quella variabile non è definito.

È anche possibile impostare il valore della variabile su indefinito. Fare riferimento alla seguente dichiarazione.

var student = non definito;

document.write (studente);

document.write (typeof (studente));

Ora la variabile studente ha un valore non definito. Anche il tipo di studente variabile è indefinito.

Qual è la similarità tra null e indefinito?

  • Entrambi sono tipi di dati in JavaScript.

Qual è la differenza tra null e indefinito?

Null vs Non definito

Il null è un tipo di dati in JavaScript usato per assegnare un non valore a una variabile. Il non definito è un tipo di dati in JavaScript usato quando una variabile viene dichiarata ma non assegnata con un valore.
 Valore
Quando la variabile è assegnata a null, il valore è nullo. Quando la variabile è assegnata indefinita, il valore non è definito.
Tipo di dati
Quando la variabile è assegnata null, il tipo di dati è un oggetto. Quando la variabile viene assegnata indefinita, il tipo di dati viene considerato non definito.

Riepilogo: null vs non definito in JavaScript 

JavaScript è un linguaggio di scripting lato client utilizzato per lo sviluppo di applicazioni Web. Porta l'interattività in una pagina web. È anche usato per sviluppare programmi online, videogiochi. Insieme a HTML e CSS, è una tecnologia di base per il World Wide Web. Molti browser supportano JavaScript. Quando si scrivono programmi in JavaScript, è necessario memorizzare i dati. I dati sono memorizzati in variabili. Ogni variabile ha un tipo di dati. Due di questi sono nulli e indefiniti. La differenza tra null e non definito in JavaScript è che null viene utilizzato per assegnare un non valore a una variabile mentre undefined viene utilizzato quando una variabile viene dichiarata ma non assegnata con un valore.

Scarica il PDF di null vs undefined in JavaScript

È possibile scaricare la versione PDF di questo articolo e utilizzarlo per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra null e non definito in JavaScript

Riferimento:

1.tutorialspoint.com. "Variabili JavaScript". Il punto, Disponibile qui  
2. Tipi di dati JavaScript, w3schools.com Disponibile qui  

Cortesia dell'immagine:

1. "Badge JavaScript" di Nikotaf - Opera propria, (CC BY-SA 4.0) attraverso Commons Wikimedia