Conversie naar boolean type in JavaScript

Laten we nu de conversie van andere datatypes naar boolean bestuderen. Een dergelijke conversie wordt uitgevoerd met de functie Boolean. Hier zijn de waarden die, wanneer geconverteerd naar boolean type, false opleveren:

javascriptconsole.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

Alle andere waarden in JavaScript (in andere talen is dit soms niet het geval) geven true. Hier zijn waarden die worden geconverteerd naar true, maar die je mogelijk in twijfel zou kunnen trekken:

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

De volgende waarden zijn strings, omdat ze tussen aanhalingstekens staan, en worden ook geconverteerd naar true:

javascriptconsole.log(Boolean('0'));         // true
console.log(Boolean('false'));     // true
console.log(Boolean('NaN'));       // true
console.log(Boolean('null'));      // true
console.log(Boolean('undefined')); // true
Задание 1

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(3);
alert(test);
Задание 2

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(0);
alert(test);
Задание 3

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(-1);
alert(test);
Задание 4

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(-0);
alert(test);
Задание 5

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(+0);
alert(test);
Задание 6

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('abc');
alert(test);
Задание 7

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('');
alert(test);
Задание 8

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('0');
alert(test);
Задание 9

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(true);
alert(test);
Задание 10

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(false);
alert(test);
Задание 11

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('true');
alert(test);
Задание 12

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('false');
alert(test);
Задание 13

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(null);
alert(test);
Задание 14

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('null');
alert(test);
Задание 15

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(undefined);
alert(test);
Задание 16

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('undefined');
alert(test);
Задание 17

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(NaN);
alert(test);
Задание 18

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean('NaN');
alert(test);
Задание 19

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(3 * 'abc');
alert(test);
Задание 20

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(Infinity);
alert(test);
Задание 21

Zonder de code uit te voeren, bepaal wat er op het scherm wordt weergegeven:

javascriptlet test = Boolean(1 / 0);
alert(test);