⊗jsPmCdCWB 119 of 505 menu

ජාවාස්ක්‍රිප්ට් හි බූලියන් වර්ගය සමඟ අගයන් සසඳීම

පෙර උදාහරණයේ අපි සසඳීම සඳහා === මෙහෙයුම්කාරකය භාවිතා කළෙමු. මෙම අවස්ථාවේදී අපගේ විචල්‍යය true ට සමාන දැයි සසඳනු ලැබුවේ දෙකම අගයෙන් හා වර්ගයෙන්.

මෙවැනි සසඳීමක් සඳහා == මෙහෙයුම්කාරකය ද භාවිතා කළ හැකිය. විචල්‍යය තුළ test සෑමවිටම true හෝ false අගයන්ගෙන් එකක් නම්, කිසිවක් වෙනස් නොවේ:

let test = true; // මෙහි අපි true හෝ false ලියන්නෙමු if (test == true) { console.log('+++'); } else { console.log('---'); }

නමුත් විචල්‍යය තුළට test ඕනෑම අගයක් ලැබිය හැකි නම්, එය සියල්ල වඩාත් සංකීර්ණ වේ.

එවැනි අවස්ථාවක, විචල්‍යය තුළ test බූලියන් නොවන අගයක් තිබේ නම්, එම අගය මුලින්ම බූලියන් වර්ගයට පරිවර්තනය කරනු ලැබීමෙන් පසුව පමණක් සසඳනු ලැබේ.

උදාහරණයක් ලෙස, විචල්‍යය තුළ test 1 අංකය තිබිය හැකිය. මෙම අවස්ථාවේදී එය මුලින්ම තාර්කික වර්ගයට පරිවර්තනය වේ, එනම් true ට. ඉන්පසු සැසඳීම සිදු වේ:

let test = 1; if (test == true) { console.log('+++'); // මෙය ක්‍රියාත්මක වේ } else { console.log('---'); }

නමුත් උදාහරණයක් ලෙස, 0 අංකය පරිවර්තනය වන්නේ false ට ය. එහි ප්‍රතිඵලයක් ලෙස අපගේ කොන්දේසිය 'නිවැරදි නොවේ' ප්‍රතිදානය කරයි:

let test = 0; if (test == true) { console.log('+++'); } else { console.log('---'); // මෙය ක්‍රියාත්මක වේ }

ඇත්ත වශයෙන්ම මෙවැනි සැසඳීමක් පැහැදිලිව පහත ආකාරයට නැවත ලිවිය හැකිය:

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

සිහි කර ලියන්න, කුමන අගයන් තාර්කික වර්ගයට පරිවර්තනය කිරීමේදී false ලබා දේ දැයි.

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

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

කේතය ධාවනය නොකර, තීරණය කරන්න, කොන්සෝලයේ දිස්වන්නේ කුමක් දැයි:

let test = 3 * 'a'; if (test == true) { console.log('+++'); } else { console.log('---'); }
සිංහල
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න