Omskakeling van die Booleaanse tipe in JavaScript

Nou sal ons kyk hoe die spesiale waardes true en false optree wanneer hulle na strings of getalle omgeskakel word. Hierdie kennis sal jy in die volgende lesse nodig hê.

Laat ons probeer om na 'n string om te skakel deur die funksie String te gebruik:

javascriptalert(String(true));  // sal 'true' uitvoer
alert(String(false)); // sal 'false' uitvoer

Soos jy kan sien, word die waarde true omgeskakel na die string 'true', en die waarde false - na die string 'false'. Dit beteken dat as jy 'n string en 'n Booleaanse waarde probeer optel, sal hierdie Booleaanse waarde omgeskakel word na 'n string en sal die strings saamgevoeg word:

javascriptalert('a' + true);    // sal 'atrue' uitvoer

Wanneer na 'n getal omgeskakel word, word die waarde true omgeskakel na die getal 1, en die waarde false - na die getal 0:

javascriptalert(Number(true));  // sal 1 uitvoer
alert(Number(false)); // sal 0 uitvoer

In alle wiskundige bewerkings word Booleaanse waardes eers na 'n getal omgeskakel. Voorbeeld:

javascriptalert(true + 1);     // sal 2 uitvoer
alert(true + true);  // sal 2 uitvoer
Задание 1

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert(true + 3);
Задание 2

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert(true + true);
Задание 3

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert(true - true);
Задание 4

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert(true + false);
Задание 5

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert('1' + true);
Задание 6

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert( String(true) + 1 );
Задание 7

Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:

javascriptalert( String(true) + Number(true) );