⊗jsPmBsCTLT 51 of 505 menu

Конверзија на булови типови во JavaScript

Ајде сега да ја проучуваме конверзијата на другите типови на податоци во булови. Ваквата конверзија се изведува со помош на функцијата Boolean. Еве ги вредностите кои при конвертирање во булов тип даваат false:

console.log(Boolean(0)); // false console.log(Boolean(-0)); // false console.log(Boolean(+0)); // false console.log(Boolean(null)); // false console.log(Boolean(false)); // false console.log(Boolean(NaN)); // false console.log(Boolean(undefined)); // false console.log(Boolean('')); // false

Сите други вредности во JavaScript (во други јазици понекогаш е поинаку) даваат true. Еве ги вредностите кои се конвертираат во true, но може да ве збунат:

console.log(Boolean(-1)); // true console.log(Boolean(Infinity)); // true console.log(Boolean(-Infinity)); // true

Следниве вредности се стрингови, бидејќи се напишани во наводници, и исто така се конвертираат во true:

console.log(Boolean('0')); // true console.log(Boolean('false')); // true console.log(Boolean('NaN')); // true console.log(Boolean('null')); // true console.log(Boolean('undefined')); // true

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(3); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(0); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(-1); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(-0); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(+0); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('abc'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(''); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('0'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(true); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(false); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('true'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('false'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(null); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('null'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(undefined); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('undefined'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(NaN); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean('NaN'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(3 * 'abc'); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(Infinity); alert(test);

Без да го стартувате кодот, одреди што ќе се испечати на екранот:

let test = Boolean(1 / 0); alert(test);
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј