Conversione del tipo booleano in JavaScript

Ora esamineremo come si comportano i valori speciali true e false quando vengono convertiti in stringhe o numeri. Queste conoscenze ti saranno utili nelle prossime lezioni.

Quindi, proviamo a convertire in stringa utilizzando la funzione String:

javascriptalert(String(true));  // visualizzerà 'true'
alert(String(false)); // visualizzerà 'false'

Come puoi vedere, il valore true viene convertito nella stringa 'true', mentre il valore false - nella stringa 'false'. Ciò significa che quando si tenta di concatenare una stringa e un valore booleano, questo valore booleano viene convertito in stringa e avverrà la concatenazione di stringhe:

javascriptalert('a' + true);    // visualizzerà 'atrue'

Quando convertito in numero, il valore true diventa il numero 1, mentre il valore false - il numero 0:

javascriptalert(Number(true));  // visualizzerà 1
alert(Number(false)); // visualizzerà 0

In tutte le operazioni matematiche, i valori booleani vengono prima convertiti in numero. Esempio:

javascriptalert(true + 1);     // visualizzerà 2
alert(true + true);  // visualizzerà 2
Задание 1

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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

Senza eseguire il codice, determina cosa verrà visualizzato sullo schermo:

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