JavaScript/Palyginimo operatoriai: Skirtumas tarp puslapio versijų

Ištrintas turinys Pridėtas turinys
SNėra keitimo santraukos
21 eilutė:
<p>Apie automatinį JS tipų pakeitimą vėliau papasakosiu atskirame skyriuje. Kad išvengti painiavos toliau mes stengsimės dirbti su skaičiaus (''number'') tipo operandais ir šiam momentui reikia žinoti, kad visi palyginimo operatoriai, išskyrus griežtos lygybės operatorių, bandys atlikti automatinį tipo keitimą į skaičiaus (''number''), jei atpažins, kad lyginami skirtingų tipų operandai.
 
<p>Paskutiniai palyginimo operatoriai yra griežtos lygybės operatorius === ir jam priešingas griežtos nelygybės operatorius !==. 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>
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>
* Susipažinkite su šiomis ekspresijomis ir savarankiškai atsakykite, kokią Būlio vertę gražins palyginimo operatoriai:
** 2===3; // ar skaičiaus 2 vertė ir tipas lygūs skaičiaus 3 vertei ir tipui?