Loģiskā tipa pārveidošana JavaScript
Tagad mēs apskatīsim, kā uzvedas
īpašās vērtības true un false
to pārveidošanā par virknēm vai skaitļiem.
Šīs zināšanas jums būs nepieciešamas nākamajās nodarbībās.
Tātad, mēģināsim veikt pārveidošanu
par virkni, izmantojot funkciju String:
alert(String(true)); // izvadīs 'true'
alert(String(false)); // izvadīs 'false'
Kā jūs redzat, vērtība true tiek pārveidota
par virkni 'true', bet vērtība false
- par virkni 'false'.
Tas nozīmē, ka, mēģinot saskaitīt virkni un loģisku
vērtību, šī loģiskā vērtība tiks pārveidota
par virkni un notiks virkņu savienošana:
alert('a' + true); // izvadīs 'atrue'
Pārveidojot par skaitli, vērtība true
tiek pārveidota par skaitli 1, bet vērtība false
- par skaitli 0:
alert(Number(true)); // izvadīs 1
alert(Number(false)); // izvadīs 0
Visās matemātiskajās operācijās loģiskās vērtības vispirms tiek pārveidotas par skaitli. Piemērs:
alert(true + 1); // izvadīs 2
alert(true + true); // izvadīs 2
Nepalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert(true + 3);
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert(true + true);
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert(true - true);
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert(true + false);
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert('1' + true);
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert( String(true) + 1 );
Neipalaižot kodu, nosakiet, kas tiks izvadīts uz ekrāna:
alert( String(true) + Number(true) );