JavaScript/Palyginimo operatoriai: Skirtumas tarp puslapio versijų
Ištrintas turinys Pridėtas turinys
format |
|||
12 eilutė:
</div>
<p>Atsakymus galite pasitikrinti konsolės eilutėse surinkę ekspresijas ir po kiekvienos nuspaudę 'Enter'.</p>
<p>Keletas kitų operandų jums turėtų būti negirdėti ir šioje vietoje JS kalba pradeda išsiskirti nuo įprastos matematikos, nes JS kalboje lygybės ženklas „=“ nereiškia lygybės.</p>
<p>Atsiminkim, kad duomenys JS apibūdinami jų tipu ir verte. Tad operandus tarpusavyje galima palyginti pagal jų tipą ir vertę.</p>
<p>Operatorius, kuris palygina operandų vertes, bet nelygina jų tipų, vadinamas negriežtos lygybės operatoriumi ir žymimas „==“ ženklu. Jam atvirkščias negriežtos nelygybės operatorius žymimas „!=“ ženklu.</p>
<p><span style="background-color: #f3ef7b; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Užduotis.</span> Susipažinkite su šiomis ekspresijomis ir savarankiškai atsakykite, kokią Būlio vertę gražins palyginimo operatoriai:</p>
<div style="font-family:monospace">
23 eilutė:
<p>Teisingus atsakymus pasitikrinkite konsolėje.</p>
<p>Jūs tikriausiai nustebsite pamatę, kad 2=="2" atveju konsolė grąžino atsakymą ''true''. Bet čia pasireiškė viena JS savybė – automatinis duomenų tipo pakeitimas. Šiuo atveju JS atpažino, kad tekstas "2" (''string'' tipas) slepia galimą skaičių 2 (''number'' tipas) ir automatiškai jį pakeitė į skaičių (''number''), o po to palygino su skaičiumi 2 ir grąžino atsakymą, Būlio vertę ''true''.</p>
<p>
<p>Paskutiniai palyginimo operatoriai yra griežtos lygybės operatorius (ženklas ===) ir jam priešingas griežtos nelygybės operatorius (ženklas !==). Jie lygina ir operandų vertę, ir tipą, tad operacija 2==="2" grąžins vertę ''false'', nes griežtos nelygybės operatorius įvertins operandų tipų skirtumą.</p>
<p><span style="background-color: #f3ef7b; border-radius:8px; padding-left:12px; padding-right:12px; padding-top:2px; padding-bottom:2px;">Užduotis.</span> Susipažinkite su šiomis ekspresijomis ir savarankiškai atsakykite, kokią Būlio vertę grąžins palyginimo operatoriai:</p>
<div style="font-family:monospace">
33 eilutė:
</div>
<p>Teisingus atsakymus pasitikrinkite konsolėje.</p>
</div>
<div style="float:left; background-color:#c6e2e6; padding:0px 9px 0px 9px; font-weight:bolder; border-radius:18px">
[https://lt.wikibooks.org/wiki/JavaScript/B%C5%ABlio_tipo_duomenys <<<<< Atgal]
</div>
<div style="float:right; background-color:#ded4a8; padding:0px 9px 0px 9px; font-weight:bolder; border-radius:18px">
[https://lt.wikibooks.org/wiki/JavaScript/Loginiai_operatoriai Pirmyn >>>>>]
</div>
[[Kategorija:JavaScript]]
|