Omskakeling na Booleaanse Tipe in JavaScript

Laat ons nou die omskakeling van ander datatipes na Booleaans bestudeer. So 'n omskakeling word uitgevoer met die funksie Boolean. Hier is die waardes wat na die Booleaanse tipe omskakel na false:

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

Alle ander waardes in JavaScript (in ander tale is dit nie altyd so nie) lewer true op. Hier is waardes wat na true omskakel, maar wat jou dalk kan laat twyfel:

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

Die volgende waardes is string, aangesien hulle tussen aanhalingstekens is, en skakel ook om na true:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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

Sonder om die kode uit te voer, bepaal wat uitgevoer sal word na die skerm:

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