Տրամաբանական տիպի փոխակերպումը JavaScript-ում

Այժմ մենք կդիտարկենք, թե ինչպես են իրեն դրսևորում հատուկ արժեքները true և false դրանք տողերի կամ թվերի փոխակերպելիս։ Այս գիտելիքները ձեզ հարկավոր կլինեն հաջորդ դասերում։

Այսպիսով, եկեք փորձենք կատարել փոխակերպում տողի, օգտագործելով String ֆունկցիան.

javascriptalert(String(true));  // կարտահայտի 'true'
alert(String(false)); // կարտահայտի 'false'

Ինչպես տեսնում եք, true արժեքը փոխակերպվում է 'true' տողի, իսկ false արժեքը - 'false' տողի։ Այսինքն՝ տողի և տրամաբանական արժեքի գումարումն իրականացնելու փորձի դեպքում, այս տրամաբանական արժեքը կփոխակերպվի տողի և կկատարվի տողերի գումարում.

javascriptalert('a' + true);    // կարտահայտի 'atrue'

Թվին բերելիս true արժեքը փոխակերպվում է 1 թվի, իսկ false արժեքը - 0 թվի.

javascriptalert(Number(true));  // կարտահայտի 1
alert(Number(false)); // կարտահայտի 0

Բոլոր մաթեմատիկական գործողություններում տրամաբանական արժեքները նախ փոխակերպվում են թվի։ Օրինակ.

javascriptalert(true + 1);     // կարտահայտի 2
alert(true + true);  // կարտահայտի 2
Задание 1

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert(true + 3);
Задание 2

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert(true + true);
Задание 3

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert(true - true);
Задание 4

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert(true + false);
Задание 5

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert('1' + true);
Задание 6

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert( String(true) + 1 );
Задание 7

Առանց կոդը գործարկելու, որոշեք, թե ինչ կարտահայտվի էկրանին.

javascriptalert( String(true) + Number(true) );