⊗jsPmBsLTC 50 of 505 menu

Conversia tipului boolean în JavaScript

Acum vom analiza cum se comportă valorile speciale true și false atunci când sunt convertite în șiruri de caractere sau numere. Aceste cunoștințe vă vor fi necesare în lecțiile următoare.

Deci, să încercăm să facem conversia la șir de caractere, folosind funcția String:

alert(String(true)); // va afișa 'true' alert(String(false)); // va afișa 'false'

După cum vedeți, valoarea true se convertește în șirul 'true', iar valoarea false - în șirul 'false'. Adică, atunci când se încearcă adunarea unui șir de caractere și a unei valori booleene, această valoare booleană se va converti într-un șir de caractere și va avea loc concatenarea șirurilor:

alert('a' + true); // va afișa 'atrue'

La conversia la număr, valoarea true se convertește în numărul 1, iar valoarea false - în numărul 0:

alert(Number(true)); // va afișa 1 alert(Number(false)); // va afișa 0

În toate operațiile matematice, valorile booleene sunt mai întâi convertite la număr. Exemplu:

alert(true + 1); // va afișa 2 alert(true + true); // va afișa 2

Fără a rula codul, determinați ce se va afișa pe ecran:

alert(true + 3);

Fără a rula codul, determinați ce se va afișa pe ecran:

alert(true + true);

Fără a rula codul, determinați ce se va afișa pe ecran:

alert(true - true);

Fără a rula codul, determinați ce se va afișa pe ecran:

alert(true + false);

Fără a rula codul, determinați ce se va afișa pe ecran:

alert('1' + true);

Fără a rula codul, determinați ce se va afișa pe ecran:

alert( String(true) + 1 );

Fără a rula codul, determinați ce se va afișa pe ecran:

alert( String(true) + Number(true) );
Română
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Folosim cookie pentru funcționarea site-ului, analiză și personalizare. Prelucrarea datelor are loc în conformitate cu Politica de confidențialitate.
acceptă toate configurează respinge