⊗jsPmBsLTC 50 of 505 menu

Konwersja typu logicznego w JavaScript

Teraz przyjrzymy się, jak zachowują się wartości specjalne true i false przy konwersji na ciągi znaków lub liczby. Ta wiedza będzie ci potrzebna w kolejnych lekcjach.

Zacznijmy od próby konwersji na ciąg znaków, używając funkcji String:

alert(String(true)); // wyświetli 'true' alert(String(false)); // wyświetli 'false'

Jak widać, wartość true jest konwertowana na ciąg znaków 'true', a wartość false - na ciąg znaków 'false'. Czyli przy próbie dodania ciągu znaków i wartości logicznej, ta wartość logiczna zostanie przekształcona w ciąg znaków i nastąpi konkatenacja ciągów:

alert('a' + true); // wyświetli 'atrue'

Przy konwersji na liczbę wartość true jest przekształcana na liczbę 1, a wartość false - na liczbę 0:

alert(Number(true)); // wyświetli 1 alert(Number(false)); // wyświetli 0

We wszystkich operacjach matematycznych wartości logiczne są najpierw konwertowane na liczby. Przykład:

alert(true + 1); // wyświetli 2 alert(true + true); // wyświetli 2

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert(true + 3);

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert(true + true);

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert(true - true);

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert(true + false);

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert('1' + true);

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert( String(true) + 1 );

Bez uruchamiania kodu określ, co wyświetli się na ekranie:

alert( String(true) + Number(true) );
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć