⊗jsPmBsLTC 50 of 505 menu

Преобразуване на булев тип в 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) );
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне