Forskellen Mellem =, = = og === i JavaScript – [Eksempler]

posted in: Articles | 0

Hvad er = i JavaScript?

lig med (=) er en tildelingsoperatør, der indstiller variablen til venstre for = til værdien af det udtryk, der er til højre. Denne operatør tildeler lvalue til rvalue.

for eksempel er det fint at skrive a=10. Hvis vi skriver 10=10, ‘ a ‘= 10 eller’ a ‘ = ‘a’, vil det resultere i en referencefejl.

i denne vejledning lærer du:

Hvad er == i JavaScript?,

Double E equalsuals (==) er en sammenligningsoperatør, der omdanner operander med samme type før sammenligning.

så når du sammenligner streng med et tal, konverterer JavaScript en streng til et tal. En tom streng er altid konverterer til nul. En streng uden numerisk værdi konverterer til NaN (ikke et tal), som returnerer FALSK.

hvad er === i JavaScript?

=== (lig med Tredobbelt) er en streng ligestilling sammenligning operatør i JavaScript, som returnerer falsk, for de værdier, der ikke er af tilsvarende type., Denne operatør udfører type støbning for ligestilling. Hvis vi sammenligner 2 med “2” ved hjælp af ===, Returnerer den en falsk værdi.

Hvorfor bruge = i JavaScript?

Her er de vigtige anvendelser af = i JavaScript:

= JavaScript-operatør tildeler en værdi til venstre operand afhænger af værdien af operand tilgængelig på højre side. Den første operand skal være en variabel.

den grundlæggende tildelingsoperatør er =, der tildeler værdien af en operand til en anden. Det vil sige, A = B tildeler værdien af b til a.

Hvorfor bruge == i JavaScript?,

Her er de vigtige anvendelser af == i JavaScript:

= = – operatøren er en ligestillingsoperatør. Den kontrollerer, om dens to operander er ens eller ej ved at ændre udtryk fra en datatype til andre. Du kan bruge == operator for at sammenligne identiteten af to operander, selvom de ikke er af samme type.

Hvordan === fungerer nøjagtigt?

  • Strict e .uality === kontrollerer, at to værdier er de samme eller ej.
  • værdi konverteres ikke implicit til en anden værdi før sammenligning.,
  • hvis de variable værdier er af forskellige typer, betragtes værdierne som ulige.
  • hvis variablen er af samme type, ikke er numerisk og har samme værdi, betragtes de som lige.
  • endelig, hvis begge variable værdier er tal, betragtes de som ens, hvis begge ikke er NaN (ikke et tal) og er den samme værdi.

Eksempel på =

Output:

a = 2, b = 5, beregne c = a + b, og vise c:

Eksempel på ==

I nedenstående program, vi har erklæret en variabel “a” har værdien 10., Endelig returnerer sætningen a = = 20 falsk, da værdien af A er 10.

Output:

falsk

eksempel på ===

i nedenstående program er værdien af variabel 10 10. Det sammenlignes med 10 skrevet i dobbelt citater, der betragtes som en streng, og derfor er værdierne ikke strengt ens. Udgangen af programmet er falsk.,

<!DOCTYPE html><html><body><p></p><script> var x = 10; document.getElementById("demo").innerHTML = (x === "10");</script></body></html>

Output:

falsk

= Vs == VS === i JavaScript

Her er de vigtige forskelle mellem=, = = og = =

= = = = = =
=i JavaScript bruges til at tildele værdier til en variabel. == i JavaScript bruges til at sammenligne to variabler, men det ignorerer datatypen af variabel. == = bruges til at sammenligne to variabler, men denne operatør kontrollerer også datatype og sammenligner to værdier.,
Det er indkaldt som tildelingsoperatoren Det er indkaldt som sammenligning operator Det er også indkaldt som sammenligning operator
tildelingsoperatoren kan vurdere, at den værdi, der er tildelt Kontrol lige to operander uden at overveje deres type. sammenligner lighed mellem to operander med deres typer.
det returnerer ikke true eller false Return true, hvis de to operander er ens. Det returnerer FALSK, hvis de to operander ikke er ens., det returnerer kun sandt, hvis begge værdier og datatyper er de samme for de to variabler.
= Tildel blot en værdi af variabel til en anden. == lav typekorrektion baseret på værdier af variabler. === tager type variabel i betragtning.
== vil ikke sammenligne værdien af variabler overhovedet. = = kontrollerer kun ligestilling efter at have foretaget nødvendige samtaler. hvis to variable værdier ikke er ens, vil === ikke udføre nogen konvertering.,

VIGTIGE FORSKELLE:

  • = bruges til at tildele værdier til en variabel, == bruges til at sammenligne to variabler, men det ignorerer de datatype af variabel henviser til, at === bruges til at sammenligne to variabler, men dette operatøren kontrollerer også, datatype og sammenligner to værdier.
  • = kaldes som tildelingsoperatør, = = kaldes som sammenligningsoperatør, mens det også kaldes som sammenligningsoperatør.,
  • = returnerer ikke true eller false, == Return true kun, hvis de to operander er ens, mens === returnerer true kun, hvis begge værdier og datatyper er de samme for de to variabler.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *