Verschil tussen null en undefined in JavaScript

Belangrijkste verschil - nul vs undefined in JavaScript
 

JavaScript wordt gebruikt als een scriptingtaal aan de clientzijde om de webpagina's dynamisch te maken. Het is gemakkelijk te gebruiken met HyperText Markup Language (HTML). JavaScript is nuttig om de interactiviteit te vergroten en om rijkere interfaces te bouwen. Bij het programmeren met JavaScript moeten gegevens worden opgeslagen. Een variabele is een opslaggebied dat door het programma kan worden bewerkt. Variabelen zijn geheugenlocaties. Elke variabele heeft een type. Dit hangt af van het bereik van waarden dat op die geheugenlocatie kan worden opgeslagen. JavaScript ondersteunt veel gegevenstypen. De primitieve gegevenstypen zijn Numbers, String en Booleans. Nummers slaan numerieke waarden op, strings slaan een reeks tekens op en Booleans slaan waar of onwaar op. JavaScript heeft ook samengestelde gegevenstypen die objecten enz. Zijn. Er zijn nog twee variabelen. Ze zijn nul en ongedefinieerd. Dit artikel bespreekt het verschil tussen null en undefined in JavaScript. De belangrijk verschil tussen null en undefined in JavaScript is dat null wordt gebruikt om een ​​niet-waarde toe te kennen aan een variabele, terwijl undefined wordt gebruikt wanneer een variabele wordt gedeclareerd maar niet is toegewezen met een waarde.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is null in JavaScript
3. Wat is niet gedefinieerd in JavaScript
4. Overeenkomsten tussen null en undefined in JavaScript
5. Side-by-side vergelijking - null vs undefined in JavaScript in tabelvorm
6. Samenvatting

Wat is null in Javascript?

JavaScript ondersteunt objectgeoriënteerde programmering. Een programma of de software kan worden gemodelleerd in objecten met behulp van JavaScript. Deze objecten communiceren met andere objecten. JavaScript-objecten zijn geschreven met accolades. Objecteigenschappen worden geschreven als naam, waardeparen. Ze worden van elkaar gescheiden door een komma. bijv. var student = naam: "Ann", punten: 65;

Wanneer de programmeur een niet-waarde aan een variabele wil toewijzen, kan hij het gegevenstype null gebruiken. Dit gegevenstype wordt als een object beschouwd.

Raadpleeg de onderstaande JavaScript-instructies.

var x = null;

document.write (x);

document.write (typeof (x));

Het document.write (x) geeft de waarde van x. Het is nul. Het type x is object.

Raadpleeg het onderstaande voorbeeld.

var student = naam: "Ann", punten: 65;

student = null;

Volgens het bovenstaande is de waarde van de student nul. Gegevenstype is object.

Wat is niet gedefinieerd in Javascript?

Als een variabele in JavaScript is gedeclareerd maar geen waarde heeft toegewezen, is deze ongedefinieerd.

Raadpleeg de onderstaande JavaScript-instructies. Als er een statement is zoals var x; waar x een variabele is. Dan heeft x een waarde ongedefinieerd. Het gegevenstype is ook niet gedefinieerd.

var x;

document. schrijf (x);

document.write (type (x));

Hierdoor wordt de waarde op de HTML-pagina weergegeven. Het geeft undefined. Daarom bevat het de waarde undefined. Bij het schrijven van document.write (type (x)); en het opnieuw laden van de pagina zal nog steeds ongedefinieerd zijn. Daarom heeft de variabele x een waarde die niet is gedefinieerd en het type is ook niet gedefinieerd.

Raadpleeg ook de onderstaande verklaring.

var student;

document.write (student);

De variabele student heeft een ongedefinieerde waarde. Het type van die variabele is ook niet gedefinieerd.

Het is ook mogelijk om de variabele waarde in te stellen op undefined. Raadpleeg onderstaande verklaring.

var student = undefined;

document.write (student);

document.write (typeof (student));

De studentvariabele heeft nu een ongedefinieerde waarde. Het type variabele student is ook niet gedefinieerd.

Wat is de gelijkheid tussen null en undefined?

  • Beide zijn gegevenstypen in JavaScript.

Wat is het verschil tussen null en undefined?

Nul versus niet gedefinieerd

De null is een gegevenstype in JavaScript dat wordt gebruikt om een ​​niet-waarde aan een variabele toe te wijzen. Het ongedefinieerde is een gegevenstype in JavaScript dat wordt gebruikt wanneer een variabele wordt gedeclareerd maar niet is toegewezen met een waarde.
 Waarde
Wanneer de variabele is toegewezen aan null, is de waarde null. Wanneer de variabele ongedefinieerd is toegewezen, is de waarde ongedefinieerd.
Data type
Wanneer de variabele null toegewezen krijgt, is het gegevenstype een object. Wanneer de variabele ongedefinieerd is toegewezen, wordt het gegevenstype als ongedefinieerd beschouwd.

Samenvatting - null vs undefined in JavaScript 

JavaScript is een client-side scriptingtaal die wordt gebruikt voor de ontwikkeling van webtoepassingen. Het brengt interactiviteit naar een webpagina. Het wordt ook gebruikt om online programma's, videogames te ontwikkelen. Samen met HTML en CSS is het een kerntechnologie voor World Wide Web. Veel browsers ondersteunen JavaScript. Bij het schrijven van programma's in JavaScript, is het noodzakelijk om gegevens op te slaan. Gegevens worden opgeslagen in variabelen. Elke variabele heeft een gegevenstype. Twee van hen zijn null en undefined. Het verschil tussen null en undefined in JavaScript is dat null wordt gebruikt om een ​​niet-waarde aan een variabele toe te wijzen, terwijl undefined wordt gebruikt wanneer een variabele wordt gedeclareerd maar niet is toegewezen met een waarde.

Download de PDF van null vs undefined in JavaScript

U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden, zoals per citaatnotitie. Download de PDF-versie hier: Verschil tussen null en undefined in JavaScript

Referentie:

1.tutorialspoint.com. "JavaScript-variabelen." Het punt, Beschikbaar Hier  
2.JavaScript-gegevenstypen, w3schools.com Beschikbaar Hier  

Afbeelding met dank aan:

1.'Javascript-badge'door Nikotaf - Eigen werk, (CC BY-SA 4.0) via Commons Wikimedia