Skillnad mellan=,==, och = = = i JavaScript [exempel]

posted in: Articles | 0

Vad är = i JavaScript?

lika med (=) är en tilldelningsoperatör, som ställer in variabeln till vänster om = till värdet av uttrycket som är till höger. Denna operatör tilldelar lvalue till rvalue.

till exempel är det bra att skriva a=10. Om vi skriver 10= 10,’ a ’= 10 eller’ A ’ = ’a’, kommer det att resultera i ett Referensfel.

i den här handledningen lär du dig:

Vad är == i JavaScript?,

Double equals (==) är en jämförelseoperatör som omvandlar operanderna med samma typ före jämförelse.

så när du jämför sträng med ett tal konverterar JavaScript en sträng till ett tal. En tom sträng konverteras alltid till noll. En sträng utan numeriskt värde konverterar till NaN (inte ett tal), vilket returnerar FALSKT.

Vad är === i JavaScript?

=== (Triple equals) är en strikt jämlikhetsjämförelseoperatör i JavaScript, som returnerar FALSKT för värden som inte är av en liknande typ., Denna operatör utför typgjutning för jämlikhet. Om vi jämför 2 med” 2 ” Med ===, kommer det att returnera ett falskt värde.

Varför använda = i JavaScript?

här är de viktiga användningarna av = i JavaScript:

= JavaScript-operatör tilldelar ett värde till vänster operand beror på värdet av operand tillgänglig på höger sida. Den första operanden ska vara en variabel.

den grundläggande tilldelningsoperatören är =, som tilldelar värdet för en operand till en annan. Det vill säga, A = b tilldelar värdet av b till A.

Varför använda == i JavaScript?,

här är de viktiga användningarna av == i JavaScript:

= = operatören är en jämlikhetsoperatör. Den kontrollerar om dess två operander är samma eller inte genom att ändra uttryck från en datatyp till andra. Du kan använda = = operator för att jämföra identiteten hos två operander även om de inte är av samma typ.

Hur === fungerar exakt?

  • Strict equality === kontrollerar att två värden är desamma eller inte.
  • värdet konverteras inte implicit till något annat värde före jämförelse.,
  • Om variabelvärdena är av olika slag anses värdena vara ojämlika.
  • om variabeln är av samma typ, inte är numeriska och har samma värde, anses de vara lika.
  • slutligen, om båda variabelvärdena är siffror, anses de vara lika om båda inte är NaN (inte ett tal) och är samma värde.

exempel på =

utgång:

a = 2, b = 5, beräkna C = A + B och visa C:

exempel på ==

i nedanstående program har vi deklarerat en variabel ”A” med värde 10., Slutligen returnerar uttalandet a = = 20 falskt eftersom värdet på A är 10.

utgång:

falskt

exempel på ===

i nedanstående program är värdet för variabel x 10. Det jämförs med 10 skrivna i dubbla citat, som anses vara en sträng, och därför är värdena inte strikt desamma. Utgången av programmet är falskt.,

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

Output:

false

= Vs = = = I JavaScript

här är de viktiga skillnaderna mellan=,==, och = = =

= = = = =
= i JavaScript används för att tilldela värden till en variabel. == i JavaScript används för att jämföra två variabler, men det ignorerar datatypen för variabeln. = = = används för att jämföra två variabler, men den här operatören kontrollerar också datatyp och jämför två värden.,
det kallas som tilldelningsoperatör det kallas som jämförelseoperatör det kallas också som jämförelseoperatör
tilldelningsoperatören kan utvärdera det tilldelade värdet kontrollerar likheten mellan två operander utan att överväga deras typ. jämför jämlikhet mellan två operander med deras typer.
det returnerar inte sant eller falskt returnera sant om de två operanderna är lika. Det kommer att återvända falskt om de två operanderna inte är lika., det returnerar endast sant om båda värdena och datatyperna är desamma för de två variablerna.
= tilldela bara ett värde av variabel till en annan. == gör typkorrigering baserad på variabelvärden. === tar typ av variabel i övervägande.
== kommer inte att jämföra värdet av variabler alls. the == kontrollerar för jämlikhet först efter att ha gjort nödvändiga konversationer. om två variabelvärden inte liknar varandra, kommer === inte att utföra någon konvertering.,

NYCKELSKILLNADER:

  • = används för att tilldela värden till en variabel, == används för att jämföra två variabler, men det ignorerar datatypen för variabel medan === används för att jämföra två variabler, men den här operatören kontrollerar också datatypen och jämför två värden.
  • = kallas som tilldelningsoperatör, == kallas som jämförelseoperatör medan det också kallas som jämförelseoperatör.,
  • = returnerar inte sant eller falskt, = = returnera sant endast om de två operanderna är lika medan = = = returnerar sant endast om båda värdena och datatyperna är desamma för de två variablerna.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *