=, == ir === skirtumas tarp „JavaScript“ (pavyzdžiai)

Kas yra = „JavaScript“?

Lygus (=) yra priskyrimo operatorius, kuris kintamąjį kairėje nuo = nustato dešinėje esančio išraiškos vertei. Šis operatorius priskiria lvalue reikšmei.

Pavyzdžiui, parašyti a = 10 yra gerai. Jei parašysime 10 = 10, 'a' = 10 arba 'a' = 'a', tai padarys nuorodos klaidą.

Šioje pamokoje sužinosite:

  • Kas yra = „JavaScript“?
  • Kas yra == „JavaScript“?
  • Kas yra === „JavaScript“?
  • Kodėl verta naudoti „JavaScript“?
  • Kodėl verta naudoti „= “„ JavaScript “?
  • Kaip === veikia tiksliai?
  • = Pavyzdys
  • == pavyzdys
  • === pavyzdys
  • = Vs == VS === „JavaScript“

Kas yra == „JavaScript“?

Dvivietis lygus (==) yra palyginimo operatorius, kuris prieš palyginimą transformuoja to paties tipo operandus.

Taigi, kai lyginate eilutę su skaičiumi, „JavaScript“ bet kurią eilutę paverčia skaičiumi. Tuščia eilutė visada paverčiama nuline. Eilutė be skaitinės vertės yra konvertuojama į NaN (ne skaičių), kuri pateikia klaidingą reikšmę.

Kas yra === „JavaScript“?

=== (triguba lygi) yra griežtas lygybės palyginimo operatorius „JavaScript“, kuris pateikia klaidingą reikšmes, kurios nėra panašaus tipo. Šis operatorius atlieka tipinį liejimą, siekdamas lygybės. Jei palyginsime 2 su „2“ naudodami ===, tai grąžins klaidingą vertę.

Kodėl verta naudoti „JavaScript“?

Čia yra svarbūs „JavaScript“ naudojimo būdai:

= „JavaScript“ operatorius priskiria vertę kairiajam operandui, priklausomai nuo dešinėje pusėje esančios operando vertės. Pirmasis operandas turėtų būti kintamasis.

Pagrindinis priskyrimo operatorius yra =, kuris priskiria vieno operando vertę kitam. Tai yra, a = b priskiria b reikšmę a.

Kodėl verta naudoti „= “„ JavaScript “?

Čia yra svarbūs == naudojimo būdai „JavaScript“:

== operatorius yra lygybės operatorius. Jis patikrina, ar du operandai yra vienodi, ar ne, pakeisdamas išraišką iš vieno duomenų tipo į kitą. Norėdami palyginti dviejų operandų tapatybę, galite naudoti == operatorių, nors jie nėra panašaus tipo.

Kaip === veikia tiksliai?

  • Griežta lygybė === patikrina, ar dvi reikšmės yra vienodos, ar ne.
  • Vertė prieš palyginimą nėra netiesiogiai konvertuojama į kitą vertę.
  • Jei kintamųjų reikšmės yra skirtingų tipų, vertės laikomos nevienodomis.
  • Jei kintamasis yra to paties tipo, nėra skaitinis ir turi tą pačią vertę, jie laikomi lygiais.
  • Galiausiai, jei abi kintamosios vertės yra skaičiai, jos laikomos vienodomis, jei abi nėra NaN (ne skaičius) ir yra tos pačios vertės.

= Pavyzdys

Žemiau pateiktoje programoje yra du kintamieji "a" ir "b". Pridedame ir spausdiname jų reikšmes naudodami trečią kintamąjį „c“. Kintamųjų „a“ ir „b“ vertės suma yra 7. Todėl išvestis yra 7.


JavaScript Operators

a = 2, b = 5, calculate c = a + b, and display c:

Išvestis:

a = 2, b = 5, apskaičiuokite c = a + b ir parodykite c:

7

== pavyzdys

Žemiau pateiktoje programoje mes paskelbėme vieną kintamąjį "a", kurio vertė yra 10. Galiausiai sakinys a == 20 grąžina klaidingą reikšmę, nes a reikšmė yra 10.

Išvestis:

melagingas

=== pavyzdys

Žemiau pateiktoje programoje kintamojo x reikšmė yra 10. Ji lyginama su 10, parašytomis dvigubomis kabutėmis, o tai laikoma eilute, todėl reikšmės nėra visiškai vienodos. Programos išvestis yra klaidinga.

Išvestis:

melagingas

= Vs == VS === „JavaScript“

Čia yra svarbūs skirtumai tarp =, == ir ===

= == ===
= in JavaScript naudojamas priskirti reikšmes kintamajam. == „JavaScript“ naudojamas lyginant du kintamuosius, tačiau neatsižvelgiama į kintamojo duomenų tipą. === naudojamas lyginant du kintamuosius, tačiau šis operatorius taip pat patikrina duomenų tipą ir lygina dvi reikšmes.
Jis vadinamas priskyrimo operatoriumi Jis vadinamas lyginimo operatoriumi Jis taip pat vadinamas lyginimo operatoriumi
Priskyrimo operatorius gali įvertinti priskirtą vertę Tikrina dviejų operandų lygybę neatsižvelgiant į jų tipą. Palygina dviejų operandų lygybę su jų tipais.
Tai negrąžina tiesos ar melo Grąžinkite true, jei abu operandai yra lygūs. Tai duos klaidingą, jei abu operandai nebus lygūs. Ji grąžinama teisinga tik tuo atveju, jei abiejų kintamųjų vertės ir duomenų tipai yra vienodi.
= paprasčiausiai priskirkite vieną kintamojo vertę kitam. == atlikite tipo korekciją pagal kintamųjų reikšmes. === atsižvelgiama į kintamojo tipą.
== visiškai nelygins kintamųjų vertės. == patikrina lygybę tik atlikę būtinus pokalbius. Jei dviejų kintamųjų reikšmės nėra panašios, === neatliks jokios konversijos.

PAGRINDINIAI SKIRTUMAI:

  • = naudojamas priskirti reikšmes kintamajam, == naudojamas lyginant du kintamuosius, tačiau neatsižvelgiama į kintamojo duomenų tipą, o === naudojamas dviejų kintamųjų palyginimui, tačiau šis operatorius taip pat patikrina duomenų tipą ir lygina dvi reikšmes.
  • = vadinama priskyrimo operatoriumi, == vadinama lyginimo operatoriumi, o taip pat vadinama lyginimo operatoriumi.
  • = negrąžina tikrosios ar neteisingos, == Grąžina teisingą tik tuo atveju, jei abu operandai yra lygūs, o === - teisinga tik tuo atveju, jei abiejų kintamųjų vertės ir duomenų tipai yra vienodi.

Įdomios straipsniai...