⊗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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Користимо колачиће за рад сајта, аналитику и персонализацију. Обрада података се врши у складу са Политиком приватности.
прихвати све подеси одбиј