JavaScript null og udefinert

I denne opplæringen vil du lære om null og udefinerte datatyper som er tilgjengelige i JavaScript ved hjelp av eksempler.

Det er 8 typer datatyper i JavaScript. De er:

Datatyper Beskrivelse
String representerer tekstdata
Number et heltall eller et flytende nummer
BigInt et heltall med vilkårlig presisjon
Boolean En av to verdier: sant eller usant
Object nøkkelverdipar av datainnsamling
Symbol en datatype hvis forekomster er unike og uforanderlige
undefined en datatype hvis variabel ikke er initialisert
null spesielle nøkkelord som angir en nullverdi

undefinedog nuller de to datatypene vi vil diskutere i denne opplæringen.

JavaScript udefinert

Hvis en variabel blir deklarert, men verdien ikke er tildelt, vil verdien til den variabelen være undefined. For eksempel,

 let name; console.log(name); // undefined

Det er også mulig å eksplisitt tilordne undefineden variabel. For eksempel,

 let name = "Felix"; // assigning undefined to the name variable name = undefined console.log(name); // returns undefined

Merk: Vanligvis nullbrukes til å tilordne 'ukjent' eller 'tom' verdi til en variabel. Derfor kan du tilordne nullen variabel.

JavaScript null

I JavaScript nuller en spesiell verdi som representerer en tom eller ukjent verdi . For eksempel,

 let number = null;

Koden ovenfor antyder at tallvariabelen er tom for øyeblikket og kan ha en verdi senere.

Merk : nuller ikke det samme som NULL eller Null.

Falske verdier

I JavaScript, undefinedog nullblir behandlet som falske verdier. For eksempel,

 if(null || undefined ) ( console.log('null is true'); ) else ( console.log('null is false'); )

Produksjon

 null er falsk

En undefinedeller nullblir konvertert til falsenår den brukes med Boolean()funksjonen. For eksempel,

 let result; result = Boolean(undefined); console.log(result); // false result = Boolean(null); console.log(result); // false

JavaScript typeof: null og udefinert

I JavaScript nullbehandles det som et objekt. Du kan sjekke dette ved hjelp av typen operatør. Den typeofOperatøren avgjør hvilken type variabler og verdier. For eksempel,

 const a = null; console.log(typeof a); // object

Når typeofoperatøren brukes til å bestemme undefinedverdien, returnerer den undefined. For eksempel,

 let a; console.log(typeof a); // undefined

JavaScript-standardverdier: null og udefinert

Før du besøker denne delen, må du sjekke JavaScript-parameteropplæringen for standard.

I JavaScript, når du går undefinedtil en funksjonsparameter som tar en standardverdi, undefinedignoreres den og standardverdien brukes. For eksempel,

 function test(x = 1) ( console.log(x); ) // passing undefined // takes default value 1 test(undefined); // 1

Men når du går nulltil en standardparameterfunksjon, tar funksjonen nullverdien som en verdi. For eksempel,

 function test(x = 1) ( console.log(x); ) // passing undefined // takes null test(null); // null

Sammenligning av null og udefinert

Når man sammenligner nullog er undefinedlik operatør ==, blir de ansett som likeverdige. For eksempel,

 console.log(null == undefined); // true

I JavaScript ==sammenligner du verdier ved å utføre typekonvertering. Begge nullog undefinedreturnere falske. Derfor, nullog undefinedregnes som likeverdige.

Imidlertid, når man sammenligner nullog undefinedmed strengt lik operatør ===, er resultatet falskt. For eksempel,

 console.log(null === undefined); // false

Interessante artikler...