Ero =, == ja === in JavaKäsikirjoitus [esimerkkejä]

Mikä on = in JavaKäsikirjoitus?

Equal to (=) on osoitusoperaattori, joka asettaa =:n vasemmalla puolella olevan muuttujan sen oikealla puolella olevan lausekkeen arvoksi. Tämä operaattori määrittää arvon rvalue:lle.

Esimerkiksi kirjoittaminen a=10 on hyvä. Jos kirjoitamme 10=10, 'a' = 10 tai 'a' = 'a', tuloksena on viitevirhe.

Mikä on == in JavaKäsikirjoitus?

Double equals (==) on vertailuoperaattori, joka muuntaa samantyyppiset operandit ennen vertailua.

Joten kun vertaat merkkijonoa numeroon, JavaScript muuntaa minkä tahansa merkkijonon numeroksi. Tyhjä merkkijono muunnetaan aina nollaksi. Merkkijono, jossa ei ole numeerista arvoa, muunnetaan NaN:ksi (ei numeroksi), joka palauttaa arvon false.

Mikä on === sisällä JavaKäsikirjoitus?

=== (Triple equals) on tiukka tasa-arvovertailuoperaattori JavaKomentosarja, joka palauttaa epätosi arvoille, jotka eivät ole samantyyppisiä. Tämä operaattori suorittaa tyyppivalun tasa-arvoa varten. Jos vertaamme 2:ta "2":een käyttämällä ===, se palauttaa väärän arvon.

Miksi käyttää = in JavaKäsikirjoitus?

Tässä on = in tärkeimmät käyttötavat JavaKäsikirjoitus:


= JavaKomentosarjaoperaattori antaa arvon vasemmalle operandille riippuen oikealla puolella olevan operandin arvosta. Ensimmäisen operandin tulee olla muuttuja.

Perusmääritysoperaattori on =, joka määrittää yhden operandin arvon toiselle. Eli a = b määrittää b:n arvon a:lle.

Miksi käyttää == in JavaKäsikirjoitus?

Tässä on == in tärkeimmät käyttötavat Javakäsikirjoitus:

==-operaattori on tasa-arvooperaattori. Se tarkistaa, ovatko sen kaksi operandia samoja vai eivät, muuttamalla lauseketta yhdestä tietotyypistä toiseen. Voit käyttää ==-operaattoria kahden operandin identiteetin vertaamiseen, vaikka ne eivät ole samantyyppisiä.

Miten === Toimii tarkalleen?

  • Tiukka yhtäläisyys === tarkistaa, ovatko kaksi arvoa samat vai eivät.
  • Arvoa ei implisiittisesti muunneta joksikin muuksi arvoksi ennen vertailua.
  • Jos muuttujan arvot ovat erityyppisiä, arvoja pidetään eriarvoisina.
  • Jos muuttujat ovat samaa tyyppiä, eivät ole numeerisia ja niillä on sama arvo, ne katsotaan samanarvoisiksi.
  • Lopuksi, jos molemmat muuttujan arvot ovat numeroita, niitä pidetään samanlaisina, jos molemmat eivät ole NaN (Ei numero) ja ovat sama arvo.

Esimerkki =

Alla olevassa ohjelmassa on kaksi muuttujaa "a" ja "b". Lisäämme ja tulostamme niiden arvot käyttämällä kolmatta muuttujaa "c". Muuttujien “a” ja “b” arvojen summa on 7. Siksi tulos on 7.

<!DOCTYPE html>
<html>
<body>

<h2>JavaScript Operators</h2>

 <p>a = 2, b = 5, calculate c = a + b, and display c:</p> 

<p id="demonstration"></p>

<script>
var a = 2;
var b = 5;
var c= a + b;
document.getElementById("demonstration").innerHTML = c;
</script>

</body>
</html>


lähtö:

a = 2, b = 5, laske c = a + b ja näytä c:

7

Esimerkki ==

Alla olevassa ohjelmassa olemme ilmoittaneet yhden muuttujan "a", jonka arvo on 10. Lopuksi lause a == 20 palauttaa epätosi, koska a:n arvo on 10.

<!DOCTYPE html>
<html>
<body>

<p id="demonstration"></p>

<script>
  var a = 10;
  document.getElementById("demonstration").innerHTML = (a == 20);
</script>

</body>
</html>

lähtö:

väärä

Esimerkki ===

Alla olevassa ohjelmassa muuttujan x arvo on 10. Sitä verrataan lainausmerkein kirjoitettuun 10:een, jota pidetään jono, ja siksi arvot eivät ole täysin samoja. Ohjelman tulos on väärä.

<!DOCTYPE html>
<html>
<body>

<p id="demo"></p>

<script>

  var x = 10;
  document.getElementById("demo").innerHTML = (x === "10");

</script>

</body>
</html>

lähtö:

väärä

= Vs == VS === tuumaa JavaKäsikirjoitus

Tässä ovat tärkeät erot =, == ja === välillä

= == ===
= sisään JavaKomentosarjaa käytetään arvojen määrittämiseen muuttujalle. == sisään JavaKomentosarjaa käytetään kahden muuttujan vertailuun, mutta se jättää huomioimatta muuttujan tietotyypin. === käytetään kahden muuttujan vertailuun, mutta tämä operaattori tarkistaa myös tietotyypin ja vertaa kahta arvoa.
Sitä kutsutaan toimeksiantooperaattoriksi Sitä kutsutaan vertailuoperaattoriksi Sitä kutsutaan myös vertailuoperaattoriksi
Osoitusoperaattori voi arvioida annettuun arvoon Tarkistaa kahden operandin yhtäläisyyden ottamatta huomioon niiden tyyppiä. Vertaa kahden operandin yhtäläisyyttä niiden tyyppeihin.
Se ei palauta tosi tai epätosi Palauttaa tosi, jos molemmat operandit ovat yhtä suuret. Se palauttaa arvon epätosi, jos molemmat operandit eivät ole yhtä suuret. Se palauttaa arvon tosi vain, jos molemmat arvot ja tietotyypit ovat samat molemmille muuttujille.
= anna vain yksi muuttujan arvo toiselle. == tee tyyppikorjaus arvojen perusteella muuttujat. === ottaa huomioon muuttujan tyypin.
= ei vertaa muuttujien arvoja ollenkaan. == tarkistaa tasa-arvon vasta käytyään tarvittavat keskustelut. Jos kaksi muuttujan arvoa eivät ole samankaltaisia, === ei suorita muunnoksia.

AVAINEROT

  • = käytetään muuttujan arvojen määrittämiseen, == käytetään kahden muuttujan vertailuun, mutta se jättää huomioimatta muuttujan tietotyypin, kun taas === käytetään kahden muuttujan vertailuun, mutta tämä operaattori tarkistaa myös tietotyypin ja vertaa kahta arvoa.
  • = kutsutaan määritysoperaattoriksi, == kutsutaan vertailuoperaattoriksi, kun taas sitä kutsutaan myös vertailuoperaattoriksi.
  • = ei palauta tosi tai epätosi, == Palauta tosi vain, jos molemmat operandit ovat yhtä suuret, kun taas === palauttaa tosi vain, jos molemmat arvot ja tietotyypit ovat samat molemmille muuttujille.