Avainero – tyhjä vs määrittelemätön JavaScriptissä
JavaScriptiä käytetään asiakaspuolen komentosarjakielenä, joka tekee verkkosivuista dynaamisia. Sitä on helppo käyttää HTML:n (HyperText Markup Language) kanssa. JavaScript on hyödyllinen lisäämään interaktiivisuutta ja rakentamaan monipuolisempia käyttöliittymiä. JavaScriptillä ohjelmoitaessa on tarpeen tallentaa tietoja. Muuttuja on tallennusalue, jota ohjelma voi käsitellä. Muuttujat ovat muistipaikkoja. Jokaisella muuttujalla on tyyppi. Se riippuu arvoalueesta, joka voidaan tallentaa kyseiseen muistipaikkaan. JavaScript tukee monia tietotyyppejä. Primitiiviset tietotyypit ovat Numbers, String ja Booleans. Numerot tallentavat numeerisia arvoja, merkkijonot tallentavat merkkijonon ja loogiset arvot tosi tai epätosi. JavaScriptillä on myös komposiittitietotyyppejä, jotka ovat objekteja jne. On olemassa kaksi muuta muuttujaa. Ne ovat tyhjiä ja määrittelemättömiä. Tässä artikkelissa käsitellään eroa tyhjän ja määrittelemättömän JavaScriptin välillä. Avainero nollan ja määrittämättömän JavaScriptin välillä on se, että nulla käytetään määrittämään muuttujalle ei-arvo, kun taas undefined-arvoa käytetään, kun muuttuja on ilmoitettu, mutta sille ei ole määritetty arvoa.
Mikä on tyhjä Javascriptissä?
JavaScript tukee olioohjelmointia. Ohjelma tai ohjelmisto voidaan mallintaa objekteiksi JavaScriptin avulla. Nämä objektit kommunikoivat muiden objektien kanssa. JavaScript-objektit kirjoitetaan a altosulkeilla. Objektin ominaisuudet kirjoitetaan nimi-arvo-pareina. Ne erotetaan pilkulla. esim. var opiskelija={nimi: "Ann", merkit: 65};
Kun ohjelmoija haluaa määrittää muuttujalle ei-arvon, hän voi käyttää tietotyyppiä null. Tätä tietotyyppiä pidetään objektina.
Katso alla olevia JavaScript-lauseita.
var x=null;
document.write(x);
document.write(tyyppi(x));
Dokumentti.write(x) antaa x:n arvon. Se on tyhjä. X:n tyyppi on objekti.
Katso alla oleva esimerkki.
var opiskelija={nimi: “Ann”, merkit: 65};
opiskelija=null;
Yllä olevan mukaan opiskelijan arvo on nolla. Tietotyyppi on objekti.
Mikä on määrittelemätön Javascriptissä?
JavaScriptissa, kun muuttuja on ilmoitettu, mutta sille ei ole annettu arvoa, se on määrittelemätön.
Katso alla olevia JavaScript-lauseita. Jos on käsky, kuten var x; missä x on muuttuja. Silloin x:llä on määrittelemätön arvo. Tietotyyppi on myös määrittelemätön.
var x;
asiakirja. kirjoittaa(x);
document.write(type(x));
Tämä näyttää arvon HTML-sivulla. Se antaa määrittelemättömän. Siksi se sisältää arvon undefined. Kun kirjoitetaan dokumenttia.write(type(x)); ja lataamalla sivun uudelleen, se antaa silti määrittelemättömän. Siksi muuttujalla x on arvo, joka on määrittelemätön ja tyyppi on myös määrittelemätön.
Katso myös alla oleva lausunto.
var opiskelija;
dokumentti.kirjoita(opiskelija);
Muuttujalla opiskelijalla on määrittelemätön arvo. Myös tämän muuttujan tyyppi on määrittelemätön.
Voit myös asettaa muuttujan arvoksi määrittelemätön. Katso alla oleva lausunto.
var opiskelija=määrittelemätön;
dokumentti.kirjoita(opiskelija);
document.write(tyyppi(opiskelija));
Nyt opiskelijamuuttujalla on määrittelemätön arvo. Myös muuttujan opiskelijatyyppi on määrittelemätön.
Mikä on nollan ja määrittelemättömän samank altaisuus?
Molemmat ovat tietotyyppejä JavaScriptissä
Mitä eroa nollalla ja määrittelemättömällä on?
Nulla vs määrittelemätön |
|
Nolla on JavaScriptin tietotyyppi, jota käytetään määrittämään muuttujalle ei-arvo. | Määrittämätön on JavaScriptin tietotyyppi, jota käytetään, kun muuttuja on ilmoitettu, mutta sille ei ole määritetty arvoa. |
Arvo | |
Kun muuttuja on määritetty tyhjäksi, arvo on nolla. | Kun muuttuja on määritetty määrittelemättömäksi, arvo on määrittelemätön. |
Tietotyyppi | |
Kun muuttujalle on määritetty tyhjä, tietotyyppi on objekti. | Kun muuttuja on määritetty määrittelemättömäksi, tietotyyppiä pidetään määrittelemättömänä. |
Yhteenveto – tyhjä vs undefined JavaScriptissä
JavaScript on asiakaspuolen komentosarjakieli, jota käytetään verkkosovellusten kehittämiseen. Se tuo web-sivulle interaktiivisuutta. Sitä käytetään myös online-ohjelmien ja videopelien kehittämiseen. HTML:n ja CSS:n ohella se on World Wide Webin ydintekniikka. Monet selaimet tukevat JavaScriptiä. Kun kirjoitat ohjelmia JavaScriptillä, on tarpeen tallentaa tietoja. Tiedot tallennetaan muuttujiin. Jokaisella muuttujalla on tietotyyppi. Kaksi niistä on tyhjiä ja määrittelemättömiä. Ero nollan ja määrittämättömän JavaScriptin välillä on, että nulla käytetään määrittämään muuttujalle ei-arvo, kun taas undefined-arvoa käytetään, kun muuttuja on ilmoitettu, mutta sille ei ole määritetty arvoa.
Lataa PDF of null vs undefined JavaScriptissä
Voit ladata tämän artikkelin PDF-version ja käyttää sitä offline-tarkoituksiin lainaushuomautuksen mukaisesti. Lataa PDF-versio tästä: Ero tyhjän ja määrittelemättömän JavaScriptin välillä