Konvertimi i tipit boolean në JavaScript

Tani do të shqyrtojmë se si sillen vlerat speciale true dhe false kur i konvertojmë në stringje ose numra. Këto njohuri do t'ju duhen në mësimet në vijim.

Pra, le të përpiqemi të kryejmë konvertimin në string, duke përdorur funksionin String:

javascriptalert(String(true));  // do të shfaqë 'true'
alert(String(false)); // do të shfaqë 'false'

Siç e shihni, vlera true konvertohet në string 'true', ndërsa vlera false - në string 'false'. Kjo do të thotë që kur përpiqemi të mbledhim string dhe vlerë boolean, kjo vlerë boolean do të konvertohet në string dhe do të kryhet mbledhja e stringjeve:

javascriptalert('a' + true);    // do të shfaqë 'atrue'

Gjatë konvertimit në numër, vlera true konvertohet në numrin 1, ndërsa vlera false - në numrin 0:

javascriptalert(Number(true));  // do të shfaqë 1
alert(Number(false)); // do të shfaqë 0

Në të gjitha operacionet matematikore, vlerat boolean fillimisht konvertohen në numra. Shembull:

javascriptalert(true + 1);     // do të shfaqë 2
alert(true + true);  // do të shfaqë 2
Задание 1

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert(true + 3);
Задание 2

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert(true + true);
Задание 3

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert(true - true);
Задание 4

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert(true + false);
Задание 5

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert('1' + true);
Задание 6

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert( String(true) + 1 );
Задание 7

Pa e ekzekutuar kodin, përcaktoni çfarë do të shfaqet në ekran:

javascriptalert( String(true) + Number(true) );