Mikä on = JavaScriptissa?
Equal (=) on määritysoperaattori, joka asettaa muuttujan = vasemmalla puolella sen oikealla puolella olevan lausekkeen arvoon. Tämä operaattori määrittää arvon lvalue arvolle.
Esimerkiksi kirjoittaminen a = 10 on hieno. Jos kirjoitamme 10 = 10, 'a' = 10 tai 'a' = 'a', se johtaa referenssivirheeseen.
Tässä opetusohjelmassa opit:
- Mikä on = JavaScriptissa?
- Mikä on == JavaScriptissä?
- Mikä on === JavaScriptissä?
- Miksi käyttää = JavaScriptissä?
- Miksi käyttää == JavaScriptiä?
- Kuinka === toimii tarkalleen?
- Esimerkki =
- Esimerkki ==
- Esimerkki ===
- = Vs == VS === JavaScriptissä
Mikä on == JavaScriptissä?
Double equals (==) on vertailuoperaattori, joka muuntaa saman tyyppiset operandit ennen vertailua.
Joten kun verrataan merkkijonoa numeroon, JavaScript muuntaa minkä tahansa merkkijonon luvuksi. Tyhjä merkkijono muunnetaan aina nollaksi. Merkkijono, jolla ei ole numeerista arvoa, muuntuu NaN: ksi (ei luku), joka palauttaa arvon false.
Mikä on === JavaScriptissä?
=== (Triple equals) on tiukka tasa-arvon vertailuoperaattori Javascriptissa, joka palauttaa epätosi arvoille, jotka eivät ole samantyyppisiä. Tämä operaattori suorittaa tyyppivalun tasa-arvon puolesta. Jos verrataan 2 arvoon "2" käyttäen ===, se palauttaa väärän arvon.
Miksi käyttää = JavaScriptissä?
Tässä on = = JavaScriptin tärkeät käyttötavat:
= JavaScript-operaattori määrittää 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. Toisin sanoen a = b osoittaa b: n arvon a: lle.
Miksi käyttää == JavaScriptiä?
Tässä ovat ==: n tärkeät käyttötavat JavaScriptissä:
== -operaattori on tasa-arvooperaattori. Se tarkistaa, ovatko sen kaksi operandia samat vai eivät, muuttamalla lauseketta yhdestä tietotyypistä toiseen. Voit käyttää == -operaattoria vertaamaan kahden operandin identiteettiä, vaikka ne eivät olisikaan samanlaisia.
Kuinka === toimii tarkalleen?
- Tiukka tasa-arvo === tarkistaa, että kaksi arvoa ovat samat tai eivät.
- Arvoa ei implisiittisesti muunneta muuksi arvoksi ennen vertailua.
- Jos muuttujan arvot ovat erityyppisiä, arvoja pidetään epätasaisina.
- Jos muuttujat ovat samantyyppisiä, eivät ole numeerisia ja niillä on sama arvo, niitä pidetään yhtä suurina.
- Lopuksi, jos molemmat muuttuja-arvot ovat lukuja, niitä pidetään yhtä suurina, jos molemmat eivät ole NaN (ei luku) ja ovat samaa arvoa.
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" arvon summa on 7. Siksi lähtö on 7.
JavaScript Operators
a = 2, b = 5, calculate c = a + b, and display c:
Tuotos:
a = 2, b = 5, laske c = a + b ja näytä c:
7
Esimerkki ==
Alla olevassa ohjelmassa olemme julistaneet yhden muuttujan "a", jolla on arvo 10. Lopuksi lause a == 20 palauttaa epätosi, koska a: n arvo on 10.
Tuotos:
väärä
Esimerkki ===
Alla olevassa ohjelmassa muuttujan x arvo on 10. Sitä verrataan kaksoislainausmerkkeihin kirjoitettuun 10: ään, jota pidetään merkkijonona, ja siksi arvot eivät ole täysin samat. Ohjelman tulos on väärä.
Tuotos:
väärä
= Vs == VS === JavaScriptissä
Tässä ovat tärkeät erot =, == ja === välillä
= | == | === |
---|---|---|
= JavaScript: ssä käytetään arvojen määrittämiseen muuttujalle. | == JavaScriptissä käytetään kahden muuttujan vertaamiseen, mutta se jättää huomioimatta muuttujan tietotyypin. | === käytetään kahden muuttujan vertaamiseen, mutta tämä operaattori tarkistaa myös tietotyypin ja vertaa kahta arvoa. |
Sitä kutsutaan tehtävänoperaattoriksi | Sitä kutsutaan vertailuoperaattoriksi | Sitä kutsutaan myös vertailuoperaattoriksi |
Määritysoperaattori voi arvioida annettuun arvoon | Tarkistaa kahden operandin tasa-arvon ottamatta huomioon niiden tyyppiä. | Vertaa kahden operandin tasa-arvoa niiden tyyppiin. |
Se ei palaa totta tai väärää | Palaa tosi, jos molemmat operandit ovat samat. Se palauttaa epätosi, jos nämä kaksi operandia eivät ole samat. | Se palauttaa arvon tosi vain, jos sekä arvot että tietotyypit ovat samat molemmille muuttujille. |
= yksinkertaisesti määritä yksi muuttujan arvo toiselle. | == tee tyypin korjaus muuttujien arvojen perusteella. | === ottaa huomioon muuttujan tyypin. |
== ei vertaa muuttujien arvoa ollenkaan. | == tarkistaa tasa-arvon vasta tarvittavien keskustelujen jälkeen. | Jos kaksi muuttujan arvoa eivät ole samanlaisia, === ei tee mitään muunnosta. |
AVAINEROT:
- = käytetään osoittamaan arvoja muuttujalle, == käytetään kahden muuttujan vertaamiseen, mutta se jättää huomioimatta muuttujan tietotyypin, kun taas === käytetään kahden muuttujan vertaamiseen, 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, == Palaa tosi vain, jos molemmat operandit ovat yhtä suuret, kun taas === palauttaa tosi vain, jos sekä arvot että tietotyypit ovat samat kahdelle muuttujalle.