Raktų skirtumas – nulis ir neapibrėžtas JavaScript
JavaScript naudojama kaip kliento scenarijų kalba, kad tinklalapiai būtų dinamiški. Ją lengva naudoti su hiperteksto žymėjimo kalba (HTML). „JavaScript“yra naudinga norint padidinti interaktyvumą ir sukurti turtingesnes sąsajas. Programuojant su JavaScript, būtina saugoti duomenis. Kintamasis yra saugojimo sritis, kuria programa gali manipuliuoti. Kintamieji yra atminties vietos. Kiekvienas kintamasis turi tipą. Tai priklauso nuo reikšmių diapazono, kurį galima išsaugoti toje atminties vietoje. „JavaScript“palaiko daugybę duomenų tipų. Primityvūs duomenų tipai yra skaičiai, eilutė ir loginiai skaičiavimai. Skaičiai saugo skaitines reikšmes, eilutės – simbolių seką, o Būlio vertės – teisingą arba klaidingą. „JavaScript“taip pat turi sudėtinių duomenų tipų, kurie yra objektai ir kt. Yra dar du kintamieji. Jie yra niekiniai ir neapibrėžti. Šiame straipsnyje aptariamas skirtumas tarp nulinio ir neapibrėžto JavaScript. Pagrindinis skirtumas tarp nulinio ir neapibrėžto „JavaScript“yra tas, kad nulis naudojamas norint priskirti ne reikšmę kintamajam, o neapibrėžtas naudojamas, kai kintamasis deklaruojamas, bet jam nepriskiriama reikšmė.
Kas yra nulis Javascript?
JavaScript palaiko objektinį programavimą. Programa arba programinė įranga gali būti modeliuojama į objektus naudojant JavaScript. Šie objektai bendrauja su kitais objektais. „JavaScript“objektai rašomi naudojant riestinius skliaustus. Objekto savybės rašomos kaip pavadinimo, reikšmių poros. Jie atskiriami kableliu. pvz. var studentas={vardas: "Ann", ženklai: 65};
Kai programuotojas nori kintamajam priskirti ne reikšmę, jis gali naudoti duomenų tipą null. Šis duomenų tipas laikomas objektu.
Žiūrėkite toliau pateiktus „JavaScript“teiginius.
var x=null;
document.write(x);
document.write(typeof(x));
Dokumentas.write(x) suteiks x reikšmę. Tai yra niekinė. X tipas yra objektas.
Žr. toliau pateiktą pavyzdį.
var studentas={vardas: „Ann“, ženklai: 65};
studentas=null;
Atsižvelgiant į tai, kas išdėstyta pirmiau, studento vertė yra nulinė. Duomenų tipas yra objektas.
Kas neapibrėžta Javascript?
JavaScript, kai kintamasis deklaruojamas, bet jam nepriskiriama reikšmė, tada jis neapibrėžtas.
Žiūrėkite toliau pateiktus „JavaScript“teiginius. Jei yra teiginys, pvz., var x; kur x yra kintamasis. Tada x reikšmė neapibrėžta. Duomenų tipas taip pat neapibrėžtas.
var x;
dokumentas. rašyti (x);
document.write(type(x));
Tai parodys reikšmę HTML puslapyje. Tai suteikia neapibrėžtą. Todėl jame yra neapibrėžta reikšmė. Rašant dokumentą.write(type(x)); ir įkeliant puslapį iš naujo, jis vis tiek duos neapibrėžtą. Todėl kintamasis x turi neapibrėžtą reikšmę, o tipas taip pat neapibrėžtas.
Taip pat žiūrėkite toliau pateiktą teiginį.
studentas;
document.write(studentas);
Kintamasis studentas turi neapibrėžtą reikšmę. To kintamojo tipas taip pat neapibrėžtas.
Taip pat galima nustatyti kintamojo reikšmę į neapibrėžtą. Žr. toliau pateiktą pareiškimą.
var studentas=neapibrėžta;
document.write(studentas);
document.write(tipas(studentas));
Dabar studento kintamasis turi neapibrėžtą reikšmę. Kintamojo studento tipas taip pat neapibrėžtas.
Koks panašumas tarp nulinio ir neapibrėžto?
Abu yra „JavaScript“duomenų tipai
Kuo skiriasi nulinis ir neapibrėžtas?
Nulis prieš neapibrėžtą |
|
Nulis yra „JavaScript“duomenų tipas, naudojamas kintamajam priskirti ne reikšmę. | Neapibrėžtas yra „JavaScript“duomenų tipas, naudojamas, kai kintamasis deklaruojamas, bet jam nepriskiriama reikšmė. |
Vertė | |
Kai kintamasis priskiriamas nuliui, reikšmė yra nulinė. | Kai kintamasis priskiriamas neapibrėžtas, reikšmė neapibrėžta. |
Duomenų tipas | |
Kai kintamasis priskiriamas nuliui, duomenų tipas yra objektas. | Kai kintamasis priskiriamas neapibrėžtam, duomenų tipas laikomas neapibrėžtu. |
Santrauka – nulis prieš neapibrėžtą JavaScript
JavaScript yra kliento pusės scenarijų kalba, naudojama žiniatinklio programoms kurti. Tai suteikia tinklalapiui interaktyvumo. Jis taip pat naudojamas kuriant internetines programas, vaizdo žaidimus. Kartu su HTML ir CSS tai yra pagrindinė žiniatinklio technologija. Daugelis naršyklių palaiko JavaScript. Rašant programas JavaScript, būtina saugoti duomenis. Duomenys saugomi kintamuosiuose. Kiekvienas kintamasis turi duomenų tipą. Du iš jų yra niekiniai ir neapibrėžti. Skirtumas tarp null ir neapibrėžtas JavaScript yra tas, kad nulis naudojamas kintamajam priskirti ne reikšmę, o neapibrėžtas naudojamas, kai kintamasis deklaruojamas, bet jam nepriskiriama reikšmė.
Atsisiųskite „JavaScript“PDF failą „null vs undefined“
Galite atsisiųsti šio straipsnio PDF versiją ir naudoti ją neprisijungus, kaip nurodyta citatos pastaboje. Atsisiųskite PDF versiją čia: Skirtumas tarp nulinio ir neapibrėžto JavaScript