Belangrijk verschil – null vs undefined in JavaScript
JavaScript wordt gebruikt als scripttaal aan de clientzijde om de webpagina's dynamisch te maken. Het is gemakkelijk te gebruiken met HyperText Markup Language (HTML). JavaScript is handig om de interactiviteit te vergroten en om rijkere interfaces te bouwen. Bij het programmeren met JavaScript is het noodzakelijk om gegevens op te slaan. Een variabele is een opslaggebied dat het programma kan manipuleren. Variabelen zijn geheugenlocaties. Elke variabele heeft een type. Het hangt af van het waardenbereik dat op die geheugenlocatie kan worden opgeslagen. JavaScript ondersteunt veel gegevenstypen. De primitieve gegevenstypen zijn Numbers, String en Booleans. Getallen slaan numerieke waarden op, tekenreeksen slaan een reeks tekens op en Booleans slaan waar of onwaar op. JavaScript heeft ook samengestelde gegevenstypen die objecten zijn, enz. Er zijn nog twee variabelen. Ze zijn nul en ongedefinieerd. Dit artikel bespreekt het verschil tussen null en undefined in JavaScript. Het belangrijkste 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 wordt toegewezen met een waarde.
Wat is null in Javascript?
JavaScript ondersteunt objectgeoriënteerd programmeren. Een programma of de software kan met JavaScript in objecten worden gemodelleerd. Deze objecten communiceren met andere objecten. JavaScript-objecten worden geschreven met accolades. Objecteigenschappen worden geschreven als naam, waardeparen. Ze worden gescheiden door een komma. bijv. var student={naam: “Ann”, cijfers: 65};
Als de programmeur een niet-waarde aan een variabele wil toewijzen, kan hij het datatype null gebruiken. Dit gegevenstype wordt beschouwd als een object.
Raadpleeg de onderstaande JavaScript-verklaringen.
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.
Verwijs naar het onderstaande voorbeeld.
var leerling={naam: “Ann”, cijfers: 65};
student=null;
Volgens het bovenstaande is de waarde van student nul. Gegevenstype is object.
Wat is niet gedefinieerd in Javascript?
In JavaScript, wanneer een variabele is gedeclareerd maar geen waarde heeft toegewezen, is deze niet gedefinieerd.
Raadpleeg de onderstaande JavaScript-verklaringen. Als er een instructie is zoals var x; waarbij x een variabele is. Dan heeft x een waarde undefined. Het gegevenstype is ook niet gedefinieerd.
var x;
document. schrijf(x);
document.write(type(x));
Hiermee wordt de waarde op de HTML-pagina weergegeven. Het geeft ongedefinieerd. Daarom bevat het de waarde undefined. Bij het schrijven van document.write(type(x)); en het herladen van de pagina, zal het nog steeds ongedefinieerd geven. Daarom heeft de variabele x een waarde die ongedefinieerd is en het type is ook ongedefinieerd.
Verwijs ook naar de onderstaande verklaring.
var student;
document.write(student);
De variabele leerling 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 ongedefinieerd. Zie onderstaande verklaring.
var student=niet gedefinieerd;
document.write(student);
document.write(typeof(student));
Nu heeft de studentvariabele een ongedefinieerde waarde. Het type variabele student is ook niet gedefinieerd.
Wat is de overeenkomst tussen null en undefined?
Beide zijn gegevenstypen in JavaScript
Wat is het verschil tussen null en undefined?
Null vs Undefined |
|
De null is een gegevenstype in JavaScript dat wordt gebruikt om een niet-waarde aan een variabele toe te wijzen. | De undefined is een gegevenstype in JavaScript dat wordt gebruikt wanneer een variabele wordt gedeclareerd maar waaraan geen waarde wordt toegekend. |
Waarde | |
Als de variabele is toegewezen aan null, is de waarde null. | Als de variabele ongedefinieerd is toegewezen, is de waarde ongedefinieerd. |
Gegevenstype | |
Als de variabele null is toegewezen, is het gegevenstype een object. | Als de variabele ongedefinieerd is toegewezen, wordt het gegevenstype als ongedefinieerd beschouwd. |
Samenvatting – null vs undefined in JavaScript
JavaScript is een client-side scripttaal die wordt gebruikt voor de ontwikkeling van webapplicaties. 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 ervan zijn nul en niet gedefinieerd. 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 wordt 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 volgens de citatienota. Download de PDF-versie hier: Verschil tussen null en undefined in JavaScript