Skillnad mellan null och odefinierad i JavaScript

Huvudskillnad - null vs odefinierad i JavaScript
 

JavaScript används som ett skriptspråk på klientsidan för att göra webbsidorna dynamiska. Det är lätt att använda med HyperText Markup Language (HTML). JavaScript är användbart för att öka interaktiviteten och bygga rikare gränssnitt. När du programmerar med JavaScript måste du lagra data. En variabel är ett lagringsutrymme som programmet kan manipulera. Variabler är minnesplatser. Varje variabel har en typ. Det beror på hur många värden som kan lagras i minnesplatsen. JavaScript stöder många datatyper. De primitiva datatyperna är Numbers, String och Booleans. Nummer lagrar numeriska värden, Strings lagrar en sekvens av tecken och Booleans butiken sant eller falskt. JavaScript har också kompositdatatyper som är objekt etc. Det finns ytterligare två variabler. De är noll och odefinierade. I denna artikel diskuteras skillnaden mellan null och odefinierad i JavaScript. De nyckelskillnad mellan null och odefinierad i JavaScript är det null används för att tilldela en icke-värde till en variabel medan odefinierad används när en variabel deklareras men inte tilldelas med ett värde.

INNEHÅLL

1. Översikt och nyckelskillnad
2. Vad är noll i JavaScript
3. Vad är odefinierat i JavaScript
4. Likheter Mellan null och odefinierad i JavaScript
5. Side vid sida-jämförelse - null vs odefinierad i JavaScript i tabellform
6. Sammanfattning

Vad är noll i Javascript?

JavaScript stöder objektorienterad programmering. Ett program eller programvaran kan modelleras i objekt som använder JavaScript. Dessa objekt kommunicerar med andra objekt. JavaScript-objekt skrivs med lockiga hängslen. Objektegenskaper är skrivna som namn, värdepar. De är åtskilda av ett komma. t.ex. var student = namn: "Ann", betyg: 65;

När programmeraren vill tilldela en icke-värde till en variabel kan han använda datatypen null. Denna datatyp anses vara ett objekt.

Se nedan JavaScript-uttalandena.

var x = null;

document.write (x);

document.write (typeof (x));

Document.write (x) kommer att ge värdet av x. Det är noll. Typen x är objekt.

Se nedan exempel.

var student = namn: "Ann", betyg: 65;

student = null;

Enligt ovanstående är värdet av studenten null. Datatyp är objekt.

Vad är odefinierat i Javascript?

I JavaScript, när en variabel är deklarerad men inte tilldelade ett värde, är det odefinierat.

Se nedan JavaScript-uttalandena. Om det finns ett uttalande som var x; där x är en variabel. Då har x ett odefinierat värde. Datatypen är också odefinierad.

var x;

dokumentera. skriv (x);

document.write (typ (x));

Detta visar värdet på HTML-sidan. Det ger odefinierad. Därför innehåller den ett värde av odefinierade. När du skriver document.write (typ (x)); och ladda om sidan, kommer det fortfarande att ge odefinierade. Därför har variabeln x ett värde som är odefinierat och typen är också odefinierad.

Se även nedanstående uttalande.

var student;

document.write (student);

Den rörliga studenten har ett odefinierat värde. Typen av den variabeln är också odefinierad.

Det är också möjligt att ställa in det variabla värdet till odefinierat. Se nedan uttalande.

var student = odefinierad;

document.write (student);

document.write (typeof (student));

Nu har studentvariabeln odefinierat värde. Typ av variabel elev är också odefinierad.

Vad är likheten mellan null och odefinierad?

  • Båda är datatyper i JavaScript.

Vad är skillnaden mellan null och odefinierad?

Null vs Undefined

Nullen är en datatyp i JavaScript som används för att tilldela en icke-värde till en variabel. Den odefinierade är en datatyp i JavaScript som används när en variabel är deklarerad men inte tilldelad med ett värde.
 Värde
När variabeln är tilldelad till null är värdet noll. När variabeln är tilldelad odefinierad är värdet odefinierat.
Data typ
När variabeln är tilldelad null är datatypen ett objekt. När variabeln tilldelas odefinierad anses datatypen vara odefinierad.

Sammanfattning - null vs odefinierad i JavaScript 

JavaScript är ett skriptspråk på klientsidan som används för webbapplikationsutveckling. Det ger interaktivitet till en webbsida. Det används också för att utveckla online-program, videospel. Tillsammans med HTML och CSS är det en kärnteknologi för World Wide Web. Många webbläsare stöder JavaScript. När du skriver program i JavaScript måste du lagra data. Data lagras i variabler. Varje variabel har en datatyp. Två av dem är null och odefinierade. Skillnaden mellan null och odefinierad i JavaScript är att null används för att tilldela en icke-värde till en variabel medan odefinierad används när en variabel deklareras men inte tilldelas med ett värde.

Ladda ner PDF-filen från null vs undefined i JavaScript

Du kan hämta PDF-versionen av den här artikeln och använda den för offlineändamål enligt citationsnotat. Vänligen ladda ner PDF-versionen här: Skillnad mellan null och odefinierad i JavaScript

Referens:

1.tutorialspoint.com. "JavaScript-variabler." Punkten, Tillgänglig här  
2.JavaScript Datatyper, w3schools.com Tillgänglig här  

Image Courtesy:

1.'Javascript badge'By Nikotaf - eget arbete, (CC BY-SA 4,0) via Commons Wikimedia