Atslēgas atšķirība - null vs undefined JavaScript
JavaScript tiek izmantota kā klienta puses skriptu valoda, lai padarītu tīmekļa lapas dinamiskas. To ir viegli lietot ar hiperteksta iezīmēšanas valodu (HTML). JavaScript ir noderīgs, lai palielinātu interaktivitāti un izveidotu bagātākas saskarnes. Programmējot ar JavaScript, ir nepieciešams saglabāt datus. Mainīgais ir krātuves apgabals, ar kuru programma var manipulēt. Mainīgie ir atmiņas vietas. Katram mainīgajam ir savs veids. Tas ir atkarīgs no vērtību diapazona, ko var saglabāt šajā atmiņas vietā. JavaScript atbalsta daudzus datu tipus. Primitīvie datu tipi ir skaitļi, virkne un Būla vērtības. Skaitļi saglabā skaitliskās vērtības, virknes saglabā rakstzīmju secību, un Būla vērtības glabā patiesu vai nepatiesu. JavaScript ir arī saliktu datu tipi, kas ir objekti utt. Ir vēl divi mainīgie. Tās ir nulles un nenoteiktas. Šajā rakstā ir apskatīta atšķirība starp nulli un nedefinētu JavaScript. Galvenā atšķirība starp nulli un nedefinēto JavaScript ir tāda, ka null tiek izmantota, lai mainīgajam piešķirtu vērtību, kas nav definēta, savukārt undefined tiek izmantota, ja mainīgais ir deklarēts, bet tam nav piešķirta vērtība.
Kas ir nulle Javascript?
JavaScript atbalsta objektorientētu programmēšanu. Programmu vai programmatūru var modelēt objektos, izmantojot JavaScript. Šie objekti sazinās ar citiem objektiem. JavaScript objekti tiek rakstīti, izmantojot cirtaini iekavas. Objekta rekvizīti tiek rakstīti kā nosaukuma, vērtību pāri. Tie ir atdalīti ar komatu. piem. var students={name: “Ann”, atzīmes: 65};
Kad programmētājs mainīgajam vēlas piešķirt ne-vērtību, viņš var izmantot datu tipu null. Šis datu tips tiek uzskatīts par objektu.
Skatiet tālāk norādītos JavaScript paziņojumus.
var x=null;
document.write(x);
document.write(typeof(x));
Dokumentā document.write(x) tiks dota x vērtība. Tas ir nulle. X veids ir objekts.
Skatiet tālāk redzamo piemēru.
var students={name: “Ann”, atzīmes: 65};
students=null;
Saskaņā ar iepriekš minēto studenta vērtība ir nulle. Datu tips ir objekts.
Kas ir nedefinēts Javascript?
Ja JavaScript ir deklarēts mainīgais, bet tam nav piešķirta vērtība, tas nav definēts.
Skatiet tālāk norādītos JavaScript paziņojumus. Ja ir tāds paziņojums kā var x; kur x ir mainīgais. Tad x ir nenoteikta vērtība. Arī datu tips nav definēts.
var x;
dokuments. rakstīt(x);
document.write(type(x));
Tas parādīs vērtību HTML lapā. Tas dod nenoteiktu. Tāpēc tas satur vērtību undefined. Rakstot dokumentu.write(type(x)); un atkārtoti ielādējot lapu, tas joprojām sniegs undefined. Tāpēc mainīgajam x ir vērtība, kas nav definēta, un arī veids nav definēts.
Skatiet arī tālāk sniegto paziņojumu.
var students;
document.write(students);
Mainīgajam studentam ir nenoteikta vērtība. Arī šī mainīgā veids nav definēts.
Ir iespējams arī iestatīt mainīgā vērtību uz nenoteiktu. Skatiet tālāk sniegto paziņojumu.
var students=undefined;
document.write(students);
document.write(tips(studenta));
Tagad studenta mainīgajam ir nenoteikta vērtība. Arī mainīgā studenta veids nav definēts.
Kāda ir līdzība starp nulli un nenoteiktu?
Abi ir JavaScript datu tipi
Kāda ir atšķirība starp nulli un nenoteiktu?
Null vs Undefined |
|
Nulle ir JavaScript datu tips, ko izmanto, lai mainīgajam piešķirtu vērtību, kas nav vērtība. | Nedefinētais ir JavaScript datu tips, ko izmanto, kad mainīgais ir deklarēts, bet tam nav piešķirta vērtība. |
Vērtība | |
Kad mainīgais ir piešķirts nullei, vērtība ir nulle. | Kad mainīgais ir piešķirts nedefinēts, vērtība nav definēta. |
Datu veids | |
Kad mainīgajam ir piešķirta vērtība null, datu tips ir objekts. | Kad mainīgais ir piešķirts nedefinēts, datu tips tiek uzskatīts par nedefinētu. |
Kopsavilkums - null vs undefined JavaScript
JavaScript ir klienta puses skriptu valoda, ko izmanto tīmekļa lietojumprogrammu izstrādei. Tas nodrošina tīmekļa lapas interaktivitāti. To izmanto arī tiešsaistes programmu, videospēļu izstrādei. Kopā ar HTML un CSS tā ir globālā tīmekļa galvenā tehnoloģija. Daudzas pārlūkprogrammas atbalsta JavaScript. Rakstot programmas JavaScript, ir nepieciešams saglabāt datus. Dati tiek glabāti mainīgajos. Katram mainīgajam ir datu tips. Divas no tām ir nulles un nenoteiktas. Atšķirība starp nulli un undefined JavaScript ir tāda, ka null tiek izmantota, lai mainīgajam piešķirtu vērtību, kas nav vērtība, savukārt undefined tiek izmantota, ja mainīgais ir deklarēts, bet tam nav piešķirta vērtība.
Lejupielādējiet PDF failu ar nulli un nenoteiktu JavaScript
Varat lejupielādēt šī raksta PDF versiju un izmantot to bezsaistē saskaņā ar atsauces piezīmi. Lūdzu, lejupielādējiet PDF versiju šeit: Atšķirība starp nulli un undefined JavaScript