Verschil tussen=,=, en = = = in JavaScript [voorbeelden]

geplaatst in: Articles | 0

Wat is = in JavaScript?

gelijk aan (=) is een toekenningsoperator, die de variabele links van de = instelt op de waarde van de expressie rechts ervan. Deze operator kent lvalue toe aan rvalue.

bijvoorbeeld, schrijven a=10 is prima. Als we 10=10 schrijven, ‘a’ = 10 of’ a ‘ = ‘a’, zal dit resulteren in een referentiefout.

in deze tutorial leert u:

Wat is == in JavaScript?,

Double is een vergelijkingsoperator, die de operanden met hetzelfde type voor vergelijking transformeert.

dus als u een tekenreeks met een getal vergelijkt, converteert JavaScript elke tekenreeks naar een getal. Een lege string wordt altijd omgezet naar nul. Een string zonder numerieke waarde wordt geconverteerd naar NaN( geen getal), wat false retourneert.

Wat is = = = in JavaScript?

=== (Triple is gelijk aan) is een strikte gelijkheid vergelijking operator in JavaScript, die false retourneert voor de waarden die niet van een vergelijkbaar type zijn., Deze operator voert type casting voor gelijkheid. Als we 2 vergelijken met” 2 ” met behulp van ===, dan zal het een valse waarde retourneren.

Waarom gebruik je = in JavaScript?

Hier zijn de belangrijke toepassingen van = in JavaScript:

= Javascript-operator kent een waarde toe aan de linker operand, afhankelijk van de waarde van operand die beschikbaar is aan de rechterkant. De eerste operand moet een variabele zijn.

De basistoewijzing operator is =, die de waarde van een operand aan een andere toewijst. Dat wil zeggen, a = b kent de waarde van b toe aan a.

Waarom gebruik je = = in JavaScript?,

Hier zijn de belangrijke toepassingen van = = in JavaScript:

de == operator is een equality operator. Het controleert of de twee operanden hetzelfde zijn of niet door het veranderen van expressie van het ene gegevenstype naar andere. Je kunt == operator gebruiken om de identiteit van twee operanden te vergelijken, ook al zijn ze niet van een vergelijkbaar type.

Hoe werkt === precies?

  • strikte gelijkheid = = = controleert of twee waarden hetzelfde zijn of niet.
  • waarde wordt niet impliciet geconverteerd naar een andere waarde voor de vergelijking.,
  • als de variabele waarden van verschillende typen zijn, worden de waarden als ongelijk beschouwd.
  • als de variabele van hetzelfde type is, niet numeriek is en dezelfde waarde heeft, worden ze als gelijk beschouwd.
  • ten slotte, als beide variabele waarden getallen zijn, worden ze als gelijk beschouwd als beide niet NaN (Geen Getal) zijn en dezelfde waarde hebben.

voorbeeld van =

uitvoer:

a = 2, b = 5, bereken c = a + b, en toon c:

voorbeeld van ==

in het onderstaande programma hebben we één variabele “a” verklaard met waarde 10., Ten slotte geeft het statement a == 20 onwaar terug als de waarde van a 10 is.

uitvoer:

false

voorbeeld van ===

in het onderstaande programma is de waarde van variabele x 10. Het wordt vergeleken met 10 geschreven in dubbele aanhalingstekens, die wordt beschouwd als een string, en daarom zijn de waarden niet strikt hetzelfde. De uitvoer van het programma is false.,

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

Output:

false

= Vs == VS === JavaScript

Hier zijn de belangrijkste verschillen tussen =, ==, en ===

= == ===
= in JavaScript wordt gebruikt voor het toekennen van waarden aan een variabele. = = in JavaScript wordt gebruikt voor het vergelijken van twee variabelen, maar het negeert het datatype van de variabele. === wordt gebruikt voor het vergelijken van twee variabelen, maar deze operator controleert ook datatype en vergelijkt twee waarden.,
het wordt genoemd als assignment operator het wordt genoemd als comparison operator het wordt ook genoemd als comparison operator
de assignment operator kan evalueren tot de toegewezen waarde controleert de gelijkheid van twee operanden zonder rekening te houden met hun type. vergelijkt de gelijkheid van twee operanden met hun typen.
het geeft true of false niet terug als de twee operanden gelijk zijn. Het zal false teruggeven als de twee operanden niet gelijk zijn., het retourneert true alleen als beide waarden en gegevenstypen hetzelfde zijn voor de twee variabelen.
= wijs gewoon een variabele waarde toe aan een andere. = = typecorrectie maken op basis van waarden van variabelen. = = = houdt rekening met het type variabele.
= = zal de waarde van variabelen helemaal niet vergelijken. de = = controles op gelijkheid alleen na het doen van noodzakelijke gesprekken. als twee variabele waarden niet vergelijkbaar zijn, dan zal = = = geen conversie uitvoeren.,

belangrijke verschillen:

  • = wordt gebruikt voor het toewijzen van waarden aan een variabele, == wordt gebruikt voor het vergelijken van twee variabelen, maar het negeert het datatype van de variabele terwijl === wordt gebruikt voor het vergelijken van twee variabelen, maar deze operator controleert ook datatype en vergelijkt twee waarden.
  • = wordt aangeroepen als toewijzings-operator, == wordt aangeroepen als vergelijkingsoperator, terwijl het ook wordt aangeroepen als vergelijkingsoperator.,
  • = geeft geen waar of onwaar terug, = = geeft alleen waar terug als de twee operanden gelijk zijn, terwijl === geeft alleen waar terug als beide waarden en gegevenstypen hetzelfde zijn voor de twee variabelen.

Geef een reactie

Het e-mailadres wordt niet gepubliceerd. Vereiste velden zijn gemarkeerd met *