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:
alert(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:
alert('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:
alert(Number(true)); // sal 1 uitvoer
alert(Number(false)); // sal 0 uitvoer
In alle wiskundige bewerkings word Booleaanse waardes eers na 'n getal omgeskakel. Voorbeeld:
alert(true + 1); // sal 2 uitvoer
alert(true + true); // sal 2 uitvoer
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert(true + 3);
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert(true + true);
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert(true - true);
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert(true + false);
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert('1' + true);
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert( String(true) + 1 );
Sonder om die kode uit te voer, bepaal wat op die skerm vertoon sal word:
alert( String(true) + Number(true) );