⊗jsPmBsLTC 50 of 505 menu

Konverzija logičkog tipa u JavaScript-u

Sada ćemo pogledati kako se ponašaju specijalne vrednosti true i false prilikom njihovog pretvaranja u stringove ili brojeve. Ovo znanje će vam biti potrebno u narednim lekcijama.

Dakle, pokušaćemo da izvršimo konverziju u string koristeći funkciju String:

alert(String(true)); // ispisaće 'true' alert(String(false)); // ispisaće 'false'

Kao što vidite, vrednost true se konvertuje u string 'true', a vrednost false - u string 'false'. To znači da će pri pokušaju sabiranja stringa i logičke vrednosti, ta logička vrednost biti pretvorena u string i desiće se spajanje stringova:

alert('a' + true); // ispisaće 'atrue'

Prilikom konverzije u broj, vrednost true se pretvara u broj 1, a vrednost false - u broj 0:

alert(Number(true)); // ispisaće 1 alert(Number(false)); // ispisaće 0

U svim matematičkim operacijama logičke vrednosti se prvo pretvaraju u broj. Primer:

alert(true + 1); // ispisaće 2 alert(true + true); // ispisaće 2

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert(true + 3);

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert(true + true);

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert(true - true);

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert(true + false);

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert('1' + true);

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert( String(true) + 1 );

Bez pokretanja koda, odredite šta će biti ispisano na ekran:

alert( String(true) + Number(true) );
Srpski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Koristimo kolačiće za rad sajta, analitiku i personalizaciju. Obrada podataka se vrši u skladu sa Politikom privatnosti.
prihvati sve podesi odbij