Sleutelverskil – nul vs ongedefinieerd in JavaScript
JavaScript word gebruik as 'n skriftaal aan die kliëntkant om die webblaaie dinamies te maak. Dit is maklik om te gebruik met HyperText Markup Language (HTML). JavaScript is nuttig om interaktiwiteit te verhoog en om ryker koppelvlakke te bou. Wanneer met JavaScript geprogrammeer word, is dit nodig om data te stoor. 'n Veranderlike is 'n stoorarea wat die program kan manipuleer. Veranderlikes is geheue liggings. Elke veranderlike het 'n tipe. Dit hang af van die reeks waardes wat in daardie geheue plek gestoor kan word. JavaScript ondersteun baie datatipes. Die primitiewe datatipes is Getalle, String en Booleans. Getalle stoor numeriese waardes, Strings stoor 'n reeks karakters en Booles stoor waar of onwaar. JavaScript het ook saamgestelde datatipes wat voorwerpe is, ens. Daar is nog twee veranderlikes. Hulle is nietig en ongedefinieerd. Hierdie artikel bespreek die verskil tussen nul en ongedefinieerd in JavaScript. Die sleutelverskil tussen nul en ongedefinieerd in JavaScript is dat nul gebruik word om 'n nie-waarde aan 'n veranderlike toe te ken, terwyl ongedefinieerd gebruik word wanneer 'n veranderlike verklaar word, maar nie met 'n waarde toegeken word nie.
Wat is nul in Javascript?
JavaScript ondersteun objekgeoriënteerde programmering. 'n Program of die sagteware kan in voorwerpe gemodelleer word deur JavaScript te gebruik. Hierdie voorwerpe kommunikeer met ander voorwerpe. JavaScript-voorwerpe word geskryf met krulhakies. Voorwerp eienskappe word geskryf as naam, waarde pare. Hulle word geskei deur 'n komma. bv. var student={naam: “Ann”, punte: 65};
Wanneer die programmeerder 'n nie-waarde aan 'n veranderlike wil toeken, kan hy die datatipe nul gebruik. Hierdie datatipe word as 'n voorwerp beskou.
Verwys die onderstaande JavaScript-stellings.
var x=null;
document.write(x);
document.write(tipe(x));
Die document.write(x) sal die waarde van x gee. Dit is nul. Die tipe x is voorwerp.
Verwys die onderstaande voorbeeld.
var student={naam: “Ann”, punte: 65};
student=null;
Volgens bogenoemde is die waarde van student nul. Datatipe is voorwerp.
Wat is ongedefinieerd in Javascript?
In JavaScript, wanneer 'n veranderlike verklaar word, maar nie 'n waarde toegeken het nie, dan is dit ongedefinieerd.
Verwys die onderstaande JavaScript-stellings. As daar 'n stelling soos var x is; waar x 'n veranderlike is. Dan het x 'n waarde ongedefinieerd. Die datatipe is ook ongedefinieerd.
var x;
dokument. skryf(x);
document.write(tipe(x));
Dit sal die waarde op die HTML-bladsy vertoon. Dit gee ongedefinieerde. Daarom bevat dit 'n waarde van ongedefinieerd. By die skryf van dokument.skryf(tipe(x)); en herlaai die bladsy, sal dit steeds ongedefinieerd gee. Daarom het die veranderlike x 'n waarde wat ongedefinieerd is en die tipe is ook ongedefinieerd.
Verwys ook die onderstaande stelling.
var student;
document.write(student);
Die veranderlike student het 'n ongedefinieerde waarde. Die tipe van daardie veranderlike is ook ongedefinieerd.
Dit is ook moontlik om die veranderlike waarde op ongedefinieerd te stel. Verwys onderstaande verklaring.
var student=ongedefinieerd;
document.write(student);
document.write(tipe(student));
Nou het die studenteveranderlike ongedefinieerde waarde. Die tipe veranderlike student is ook ongedefinieerd.
Wat is die ooreenkoms tussen nul en ongedefinieerd?
Albei is datatipes in JavaScript
Wat is die verskil tussen nul en ongedefinieerd?
Nul vs Ongedefinieerd |
|
Die nul is 'n datatipe in JavaScript wat gebruik word om 'n nie-waarde aan 'n veranderlike toe te ken. | Die ongedefinieerde is 'n datatipe in JavaScript wat gebruik word wanneer 'n veranderlike verklaar word, maar nie met 'n waarde toegeken word nie. |
Waarde | |
Wanneer die veranderlike aan nul toegeken word, is die waarde nul. | Wanneer die veranderlike ongedefinieerd toegeken word, is die waarde ongedefinieerd. |
Datatipe | |
Wanneer die veranderlike nul toegeken word, is die datatipe 'n objek. | Wanneer die veranderlike ongedefinieerd toegeken word, word die datatipe as ongedefinieerd beskou. |
Opsomming – null vs ongedefinieerd in JavaScript
JavaScript is 'n kliënt-kant-skriptaal wat vir webtoepassingsontwikkeling gebruik word. Dit bring interaktiwiteit na 'n webblad. Dit word ook gebruik om aanlynprogramme, videospeletjies te ontwikkel. Saam met HTML en CSS is dit 'n kerntegnologie vir World Wide Web. Baie blaaiers ondersteun JavaScript. Wanneer programme in JavaScript geskryf word, is dit nodig om data te stoor. Data word in veranderlikes gestoor. Elke veranderlike het 'n datatipe. Twee van hulle is nul en ongedefinieerd. Die verskil tussen null en undefined in JavaScript is dat null gebruik word om 'n nie-waarde aan 'n veranderlike toe te ken, terwyl undefined gebruik word wanneer 'n veranderlike verklaar word, maar nie met 'n waarde toegeken word nie.
Laai die PDF van null vs undefined in JavaScript af
Jy kan die PDF-weergawe van hierdie artikel aflaai en dit vir vanlyn doeleindes gebruik soos per aanhalingsnota. Laai asseblief die PDF-weergawe hier af: Verskil tussen nul en ongedefinieerd in JavaScript