⊗jsPmCdCWB 119 of 505 menu

Kulinganisha Maadili kwa Aina ya Boolean katika JavaScript

Katika mfano uliopita tulitumia kwa kulinganisha kiendeshaji ===. Katika kesi hii, kutofautiana kwetu kulinganishwa kwa usawa true kwa thamani na kwa aina.

Kwa kulinganisha kama huo, unaweza pia kutumia kiendeshaji ==. Ikiwa katika kutofautiana test kitakuwa daima moja ya maadili true au false, basi hakuna kitakachobadilika:

let test = true; // hapa tunaandika ama true, ama false if (test == true) { console.log('+++'); } else { console.log('---'); }

Lakini ikiwa kwenye kutofautiana test kunaweza kupatikana maadili yoyote, basi kila kitu kinakuwa gumu zaidi.

Katika kesi hiyo, ikiwa kwenye kutofautiana test haitakuwa na thamani ya boolean, basi thamani hiyo kwanza itabadilishwa kuwa boolean na kisha tu italinganishwa.

Wacha, kwa mfano, kwenye kutofautiana test iwe nambari 1. Katika kesi hii, kwanza itabadilishwa kuwa aina ya boolean, yaani kuwa true. Na kisha kulinganisha kutafanyika:

let test = 1; if (test == true) { console.log('+++'); // hii itafanya kazi } else { console.log('---'); }

Lakini, kwa mfano, nambari 0 inabadilika kuwa false. Na hali yetu kwa hivyo itaonyesha 'si sahihi':

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); // hii itafanya kazi }

Kwa kweli, kulinganisha kama huo kunaweza wazi kuandikwa tena kwa namna ifuatayo:

let test = 1; if (Boolean(test) == true) { console.log('+++'); } else { console.log('---'); }

Kumbuka na uandike, maadili gani wakati wa kubadilisha kuwa aina ya boolean huleta false.

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = 1; if (test == true) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = 1; if (test == false) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = 1; if (test != true) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = ''; if (test == false) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test; if (test == true) { console.log('+++'); } else { console.log('---'); }

Bila kukimbia kificho, amua, nini kitaonyeshwa kwenye koni:

let test = 3 * 'a'; if (test == true) { console.log('+++'); } else { console.log('---'); }
Kiswahili
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Tunatumia kuki kwa ajili ya uendeshaji wa tovuti, uchambuzi na ubinafsishaji. Usindikaji wa data unafanyika kulingana na Sera ya Faragha.
kubali yote sanidi kataa