Hva er forskjellen mellom =, == og === i JavaScript?

Hva er forskjellen mellom =, == og === i JavaScript?

JavaScript er et programmeringsspråk som lar oss lage og utvikle webapplikasjoner og websider, samt gjøre våre nettsteder mer dynamiske/interaktive. Data kan beregnes, manipuleres og valideres ved hjelp av JavaScript.

Som alle andre språk har JavaScript operatører. En operatør produserer et resultat ved å utføre noen handlinger på en enkelt eller flere operander (dataverdi). La oss se på et eksempel på 2 + 2 der tallene er venstre og høyre sideoperander og + er operatøren. Denne + operatøren legger til de to tallene sammen.

Med eksempler vil vi undersøke og svare på spørsmålet om at hva er forskjellen mellom =, == og === operatører i JavaScript i denne artikkelen.

Hva er = operatør?

= Tegnet eller lik operatøren er en oppdragsoperatør. Funksjonen til lik er å sette verdien på venstre side til høyre side. For eksempel A = 10. I dette eksemplet er variabelen satt til nummer 10. Imidlertid skal det bemerkes at 10 = 10, 'A' = 'A' vil gi en referansefeil da vi slags sammenligner dem i stedet for å sette en verdi.

Eksempel på = operatør

var num1 = 10;
var num2 = 5;
Varsel (num1+num2);

NUM1 og NUM2 -variabler er tildelt verdier på 10 og 5 og etter dette, legger vi til både NUM1 og NUM2 og varsler resultatet som kan sees i skjermbildet ovenfor.

Hva er == operatør?

== tegnet eller dobbelt lik funksjon kalles likestillingoperatøren, og dens funksjon er å sammenligne to verdier eller uttrykk (sammenligne strenger, variabler, tall osv.). Resultatet er sant hvis uttrykkene er likeverdige; Ellers er resultatet usant.

Imidlertid må det huskes at boolske, tall og strengverdier blir sammenlignet med verdi og ikke med referanse derav hvis de har samme ekvivalente verdi, anses det som sant. Imidlertid sammenlignes variabler, funksjoner, objekter og matriser ved hjelp av referanse, for eksempel er to variabler bare like hvis de refererer til samme objekt, funksjon eller matrise.

Eksempel på == operatør

var num1 = 10;
var num2 = 5;
Varsel (num1 == num2);

I dette eksemplet tok vi to variabler og tildelte 10 og 5 tall til dem. Da varsler vi ved å sjekke om NUM1 og NUM2 er like, noe som resulterer i en falsk uttalelse som == operatør sjekker etter verdi.

Nå endrer vi koden litt I-E tildelte verdien av 10 til NUM2 og sjekket deretter om NUM1 og NUM2 er like, og den er da den returnerer en ekte verdi.

var num1 = 10;
var num2 = 10;
Varsel (num1 == num2);

Hva er === operatør?

=== -tegnet eller trippel lik kalles den strenge likestillingsoperatøren, og dens funksjon er å sjekke om de to operandene er like eller ikke og returnere en sann eller falsk verdi. === Operatøren returnerer falsk når verdiene ikke er av lignende type og sanne når de er av lignende type. For å forenkle kan vi si at === operatøren utfører typekasting, for eksempel, la oss sammenligne 1 === ”1” Dette vil returnere usant ettersom verdiene er de samme, men typen er ikke den samme.

var num1 = 10;
var str1 = "10";
Varsel (num1 === str1);

Som diskutert tidligere, sjekker operatøren både verdien og typen to operander, så vi tok et num1 og tildelte et heltall 10 til det. Så tok vi STR1 og tildelte en streng med nummer 10. Vi varsler om NUM1 og NUM2 er like eller ikke som returnerer så usanne som om verdiene er de samme, men typen ikke er den samme, den ene er et heltall og den andre en streng.

Nå endrer vi koden ovenfor litt og initierte num2 med en verdi på 10 til den. Vi varsler om Num1 og NUM2 er like, noe som returnerer sanne etter hvert som verdiene og datatypen er begge de samme i NUM1 og NUM2:

var num1 = 10;
var num2 = 10;
Varsel (num1 === num2);

Konklusjon

JavaScript er et programmeringsspråk som brukes til å bygge webapplikasjoner, og JavaScript tilbyr operatører som hjelper til med beregning, manipulering og validering av data. Operatører utfører litt handling på operander og returnerer resultatet. I denne artikkelen definerte vi =, == og === operatører i JavaScript og ga eksempler på at disse operatørene skinner lyset på forskjellene mellom dem.