nyckelskillnad – 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 för att bygga rikare gränssnitt. Vid programmering med JavaScript är det nödvändigt att lagra data. En variabel är ett lagringsområde som programmet kan manipulera. Variabler är minnesplatser. Varje variabel har en typ. Det beror på intervallet av värden som kan lagras på den minnesplatsen. JavaScript stöder många datatyper. De primitiva datatyperna är Numbers, String och Booleans. Siffror lagrar numeriska värden, strängar lagrar en sekvens av tecken och Booleans lagrar sant eller falskt. JavaScript har också sammansatta datatyper som är objekt etc. Det finns ytterligare två variabler. De är ogiltiga och odefinierade. Den här artikeln diskuterar skillnaden mellan null och odefinierad i JavaScript. Den viktigaste skillnaden mellan null och odefinierad i JavaScript är att null används för att tilldela ett icke-värde till en variabel medan odefinierat används när en variabel deklareras men inte tilldelas med ett värde.
Vad är null i Javascript?
JavaScript stöder objektorienterad programmering. Ett program eller programvaran kan modelleras till objekt med hjälp av JavaScript. Dessa objekt kommunicerar med andra objekt. JavaScript-objekt skrivs med hängslen. Objektegenskaper skrivs som namn, värdepar. De är åtskilda av ett kommatecken. t.ex. var student={namn: “Ann”, poäng: 65};
När programmeraren vill tilldela ett icke-värde till en variabel, kan han använda datatypen null. Denna datatyp betraktas som ett objekt.
Se nedanstående JavaScript-meddelanden.
var x=null;
document.write(x);
document.write(typeof(x));
Document.write(x) kommer att ge värdet x. Den är null. Typen av x är objekt.
Se exemplet nedan.
var student={namn: “Ann”, poäng: 65};
student=null;
Enligt ovanstående är värdet på student null. Datatypen är objekt.
Vad är odefinierat i Javascript?
I JavaScript, när en variabel deklareras men inte tilldelade ett värde, är den odefinierad.
Se nedanstående JavaScript-uttalanden. Om det finns ett påstående som var x; där x är en variabel. Då har x ett värde odefinierat. Datatypen är också odefinierad.
var x;
dokument. skriv(x);
document.write(typ(x));
Detta visar värdet på HTML-sidan. Det ger odefinierat. Därför innehåller den värdet odefinierat. När du skriver document.write(typ(x)); och laddar om sidan, kommer det fortfarande att ge odefinierat. Därför har variabeln x ett värde som är odefinierat och typen är också odefinierad.
Se även uttalandet nedan.
var student;
document.write(student);
Variabelstudenten har ett odefinierat värde. Typen av den variabeln är också odefinierad.
Det är också möjligt att ställa in variabelvärdet till odefinierat. Se uttalandet nedan.
var student=odefinierad;
document.write(student);
document.write(typeof(student));
Nu har elevvariabeln ett odefinierat värde. Typen 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 |
|
Null är en datatyp i JavaScript som används för att tilldela ett icke-värde till en variabel. | Den odefinierade är en datatyp i JavaScript som används när en variabel deklareras men inte tilldelas med ett värde. |
Värde | |
När variabeln tilldelas till null är värdet null. | När variabeln tilldelas odefinierad är värdet odefinierat. |
Datatyp | |
När variabeln tilldelas null är datatypen ett objekt. | När variabeln tilldelas odefinierad, anses datatypen som odefinierad. |
Sammanfattning – null vs odefinierat 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 onlineprogram, videospel. Tillsammans med HTML och CSS är det en kärnteknik för World Wide Web. Många webbläsare stöder JavaScript. När du skriver program i JavaScript är det nödvändigt att lagra data. Data lagras i variabler. Varje variabel har en datatyp. Två av dem är null och odefinierade. Skillnaden mellan null och undefined i JavaScript är att null används för att tilldela ett icke-värde till en variabel medan undefined används när en variabel deklareras men inte tilldelas med ett värde.
Ladda ner PDF-filen för null vs undefined i JavaScript
Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här: Difference Between null och undefined i JavaScript