Differenza chiave: null vs undefined in JavaScript
JavaScript viene utilizzato 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 per costruire interfacce più ricche. Quando si programma con JavaScript, è necessario memorizzare i dati. Una variabile è un'area di archiviazione 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 i booleani memorizzano vero o falso. 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 undefined in JavaScript. La differenza fondamentale tra null e undefined 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 a un valore.
CONTENUTI
1. Panoramica e differenza fondamentale
2. Cosa è null in JavaScript
3. Cosa non è definito in JavaScript
4. Somiglianze tra null e undefined in JavaScript
5. Confronto affiancato - null vs undefined in JavaScript in formato tabulare
6. Riepilogo
Cos'è null in Javascript?
JavaScript supporta la programmazione orientata agli oggetti. Un programma o il software possono essere modellati in oggetti utilizzando JavaScript. Questi oggetti comunicano con altri oggetti. Gli oggetti JavaScript vengono scritti utilizzando le parentesi graffe. Le proprietà degli oggetti vengono scritte come nome, coppie di valori. Sono separati da una virgola. ad es. var student = {nome: "Ann", voti: 65};
Quando il programmatore desidera assegnare un non valore a una variabile, può utilizzare il tipo di dati null. Questo tipo di dati è considerato come un oggetto.
Fare riferimento alle seguenti istruzioni JavaScript.
var x = null;
document.write (x);
document.write (typeof (x));
Il document.write (x) darà il valore di x. È nullo. Il tipo di x è oggetto.
Fare riferimento all'esempio seguente.
var student = {nome: "Ann", voti: 65};
studente = null;
Secondo quanto sopra, il valore di student è nullo. Il tipo di dati è oggetto.
Cosa c'è di indefinito in Javascript?
In JavaScript, quando una variabile viene dichiarata ma non ha assegnato un valore, non è definita.
Fare riferimento alle seguenti istruzioni JavaScript. Se è presente un'istruzione come var x; dove x è una variabile. Allora x ha un valore indefinito. Anche il tipo di dati non è definito.
var x;
documento. scrivi (x);
document.write (tipo (x));
Questo visualizzerà il valore nella pagina HTML. Dà indefinito. Pertanto, contiene un valore di undefined. Durante la scrittura di document.write (type (x)); e ricaricando la pagina, darà ancora undefined. Pertanto, la variabile x ha un valore che non è definito e anche il tipo è indefinito.
Fare riferimento anche alla dichiarazione seguente.
var student;
document.write (studente);
La variabile student ha un valore indefinito. Anche il tipo di quella variabile non è definito.
È anche possibile impostare il valore della variabile su undefined. Fare riferimento alla dichiarazione seguente.
var student = undefined;
document.write (studente);
document.write (typeof (student));
Ora la variabile studente ha un valore indefinito. Anche il tipo di studente variabile non è definito.
Qual è la somiglianza tra null e undefined?
Entrambi sono tipi di dati in JavaScript
Qual è la differenza tra null e undefined?
Articolo diff. Al centro prima della tabella
Null vs Undefined |
|
Il null è un tipo di dati in JavaScript utilizzato per assegnare un non valore a una variabile. | Undefined è un tipo di dati in JavaScript utilizzato quando una variabile viene dichiarata ma non assegnata a un valore. |
Valore | |
Quando la variabile viene assegnata a null, il valore è null. | Quando la variabile viene assegnata undefined, il valore è undefined. |
Tipo di dati | |
Quando alla variabile viene assegnato un valore null, il tipo di dati è un oggetto. | Quando la variabile viene assegnata undefined, il tipo di dati viene considerato come undefined. |
Riepilogo: null vs undefined in JavaScript
JavaScript è un linguaggio di scripting lato client utilizzato per lo sviluppo di applicazioni web. Porta l'interattività a una pagina web. Viene anche utilizzato per sviluppare programmi online, videogiochi. Insieme a HTML e CSS, è una tecnologia fondamentale per il World Wide Web. Molti browser supportano JavaScript. Quando si scrivono programmi in JavaScript, è necessario memorizzare i dati. I dati vengono memorizzati in variabili. Ogni variabile ha un tipo di dati. Due di loro sono nulli e indefiniti. La differenza tra null e undefined 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 a un valore.
Scarica il PDF di null vs undefined in JavaScript
È possibile scaricare la versione PDF di questo articolo e utilizzarla per scopi offline come da nota di citazione. Si prega di scaricare la versione PDF qui: Differenza tra null e undefined in JavaScript