Տրամաբանական տիպի փոխակերպումը JavaScript-ում
Այժմ մենք կդիտարկենք, թե ինչպես են իրեն դրսևորում
հատուկ արժեքները true և false
դրանք տողերի կամ թվերի փոխակերպելիս։
Այս գիտելիքները ձեզ հարկավոր կլինեն հաջորդ դասերում։
Այսպիսով, եկեք փորձենք կատարել փոխակերպում
տողի, օգտագործելով String ֆունկցիան.
alert(String(true)); // կարտահայտի 'true'
alert(String(false)); // կարտահայտի 'false'
Ինչպես տեսնում եք, true արժեքը փոխակերպվում է
'true' տողի, իսկ false արժեքը
- 'false' տողի։
Այսինքն՝ տողի և տրամաբանական արժեքի
գումարումն իրականացնելու փորձի դեպքում, այս տրամաբանական արժեքը կփոխակերպվի
տողի և կկատարվի տողերի գումարում.
alert('a' + true); // կարտահայտի 'atrue'
Թվին բերելիս true արժեքը
փոխակերպվում է 1 թվի, իսկ false արժեքը
- 0 թվի.
alert(Number(true)); // կարտահայտի 1
alert(Number(false)); // կարտահայտի 0
Բոլոր մաթեմատիկական գործողություններում տրամաբանական արժեքները նախ փոխակերպվում են թվի։ Օրինակ.
alert(true + 1); // կարտահայտի 2
alert(true + true); // կարտահայտի 2
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert(true + 3);
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert(true + true);
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert(true - true);
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert(true + false);
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert('1' + true);
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert( String(true) + 1 );
Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.
alert( String(true) + Number(true) );