⊗jsPmBsLTC 50 of 505 menu

Conversão do tipo booleano em JavaScript

Agora vamos ver como os valores especiais true e false se comportam quando convertidos para strings ou números. Esse conhecimento será necessário nas próximas lições.

Então, vamos tentar converter para string usando a função String:

alert(String(true)); // exibirá 'true' alert(String(false)); // exibirá 'false'

Como você pode ver, o valor true é convertido na string 'true', e o valor false - na string 'false'. Ou seja, ao tentar somar uma string e um valor booleano, esse valor booleano será convertido em string e ocorrerá uma concatenação de strings:

alert('a' + true); // exibirá 'atrue'

Ao converter para número, o valor true é transformado no número 1, e o valor false - no número 0:

alert(Number(true)); // exibirá 1 alert(Number(false)); // exibirá 0

Em todas as operações matemáticas, os valores booleanos são primeiro convertidos em número. Exemplo:

alert(true + 1); // exibirá 2 alert(true + true); // exibirá 2

Sem executar o código, determine o que será exibido na tela:

alert(true + 3);

Sem executar o código, determine o que será exibido na tela:

alert(true + true);

Sem executar o código, determine o que será exibido na tela:

alert(true - true);

Sem executar o código, determine o que será exibido na tela:

alert(true + false);

Sem executar o código, determine o que será exibido na tela:

alert('1' + true);

Sem executar o código, determine o que será exibido na tela:

alert( String(true) + 1 );

Sem executar o código, determine o que será exibido na tela:

alert( String(true) + Number(true) );
Português
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Nós usamos cookies para o funcionamento do site, análises e personalização. O processamento de dados é realizado de acordo com a Política de Privacidade.
aceitar todas configurar rejeitar