Hva er = i JavaScript?
Lik (=) er en tildelingsoperator, som setter variabelen til venstre for = til verdien av uttrykket som er til høyre. Denne operatøren tildeler lvalue til rvalue.
For eksempel er det greit å skrive a = 10. Hvis vi skriver 10 = 10, 'a' = 10 eller 'a' = 'a', vil det resultere i en referansefeil.
I denne opplæringen lærer du:
- Hva er = i JavaScript?
- Hva er == i JavaScript?
- Hva er === i JavaScript?
- Hvorfor bruke = i JavaScript?
- Hvorfor bruke == i JavaScript?
- Hvordan === Fungerer nøyaktig?
- Eksempel på =
- Eksempel på ==
- Eksempel på ===
- = Vs == VS === i JavaScript
Hva er == i JavaScript?
Double equals (==) er en sammenligningsoperator som transformerer operandene som har samme type før sammenligning.
Så når du sammenligner streng med et tall, konverterer JavaScript hvilken som helst streng til et tall. En tom streng konverteres alltid til null. En streng uten numerisk verdi konverteres til NaN (ikke et tall), som returnerer false.
Hva er === i JavaScript?
=== (Triple equals) er en streng sammenligningsoperatør i JavaScript, som returnerer false for verdiene som ikke er av samme type. Denne operatøren utfører typestøping for likestilling. Hvis vi sammenligner 2 med "2" ved hjelp av ===, vil det returnere en falsk verdi.
Hvorfor bruke = i JavaScript?
Her er de viktige bruken av = i JavaScript:
= JavaScript-operatør tilordner en verdi til venstre operand avhenger av verdien av operand tilgjengelig på høyre side. Den første operanden skal være en variabel.
Den grunnleggende oppdragsoperatøren er =, som tildeler verdien til en operand til en annen. Det vil si at a = b tilordner verdien av b til a.
Hvorfor bruke == i JavaScript?
Her er viktige bruksområder for == i JavaScript:
== operatøren er en likhetsoperatør. Den sjekker om de to operandene er like eller ikke ved å endre uttrykk fra en datatype til andre. Du kan bruke == operator for å sammenligne identiteten til to operander, selv om de ikke er av samme type.
Hvordan === Fungerer nøyaktig?
- Streng likhet === kontrollerer at to verdier er like eller ikke.
- Verdien konverteres ikke implisitt til en annen verdi før sammenligning.
- Hvis variabelverdiene er av forskjellige typer, blir verdiene betraktet som ulik.
- Hvis variabelen er av samme type, ikke er numerisk og har samme verdi, blir de ansett som like.
- Til slutt, hvis begge variable verdiene er tall, blir de ansett som likeverdige hvis begge ikke er NaN (ikke et tall) og har samme verdi.
Eksempel på =
I programmet nedenfor er det to variabler "a" og "b". Vi legger til og skriver ut verdiene deres ved hjelp av en tredje variabel, "c". Summen av verdien til variabelen "a" og "b" er 7. Derfor er utgangen 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Produksjon:
a = 2, b = 5, beregne c = a + b, og vis c:
7
Eksempel på ==
I programmet nedenfor har vi erklært en variabel "a" med verdi 10. Til slutt returnerer utsagnet a == 20 falskt da verdien på a er 10.
Produksjon:
falsk
Eksempel på ===
I programmet nedenfor er verdien av variabelen x 10. Den sammenlignes med 10 skrevet i dobbelt anførselstegn, som betraktes som en streng, og derfor er verdiene ikke strengt de samme. Resultatet av programmet er usant.
Produksjon:
falsk
= Vs == VS === i JavaScript
Her er de viktige forskjellene mellom =, == og ===
= | == | === |
---|---|---|
= i JavaScript brukes til å tilordne verdier til en variabel. | == i JavaScript brukes til å sammenligne to variabler, men den ignorerer datatypen til variabelen. | === brukes til å sammenligne to variabler, men denne operatøren sjekker også datatype og sammenligner to verdier. |
Det kalles som oppdragsoperatør | Det kalles som sammenligningsoperatør | Det kalles også som sammenligningsoperatør |
Oppdragsoperatøren kan evaluere til den tildelte verdien | Kontrollerer likheten mellom to operander uten å vurdere typen. | Sammenligner likhet mellom to operander med deres typer. |
Det returnerer ikke sant eller usant | Returner sant hvis de to operandene er like. Det vil returnere falskt hvis de to operandene ikke er like. | Det returnerer bare sant hvis begge verdiene og datatypene er de samme for de to variablene. |
= bare tilordne en verdi av variabelen til en annen. | == foreta typekorreksjon basert på verdier av variabler. | === tar typen variabel i betraktning. |
== vil ikke sammenligne verdien av variabler i det hele tatt. | == sjekker etter likhet bare etter å ha gjort nødvendige samtaler. | Hvis to variabelverdier ikke er like, vil ikke === utføre noen konvertering. |
HOVEDFORSKJELL:
- = brukes til å tilordne verdier til en variabel, == brukes til å sammenligne to variabler, men den ignorerer datatypen til variabelen mens === brukes til å sammenligne to variabler, men denne operatøren sjekker også datatypen og sammenligner to verdier.
- = kalles som oppdragsoperatør, == kalles som sammenligningsoperator, mens det også kalles sammenligningsoperator.
- = returnerer ikke true eller false, == Returner true bare hvis de to operandene er like, mens === returnerer true bare hvis begge verdiene og datatypene er de samme for de to variablene.