Loogilise tüübi teisendamine JavaScriptis
Nüüd vaatame, kuidas käituvad
eriväärtused true ja false
nende teisendamisel stringideks või numbriteks.
Need teadmised on teile vajalikud järgmistes tundides.
Nii, proovime teha teisenduse
stringiks, kasutades funktsiooni String:
alert(String(true)); // kuvab 'true'
alert(String(false)); // kuvab 'false'
Nagu näete, väärtus true teisendub
stringiks 'true' ja väärtus false
- stringiks 'false'.
See tähendab, et stringi ja loogilise väärtuse
liitmisel teisendatakse see loogiline väärtus
stringiks ja toimub stringide liitmine:
alert('a' + true); // kuvab 'atrue'
Arvuks teisendamisel väärtus true
teisendub arvuks 1 ja väärtus false
- arvuks 0:
alert(Number(true)); // kuvab 1
alert(Number(false)); // kuvab 0
Kõigis matemaatilistes operatsioonides teisendatakse loogilised väärtused esmalt arvuks. Näide:
alert(true + 1); // kuvab 2
alert(true + true); // kuvab 2
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert(true + 3);
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert(true + true);
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert(true - true);
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert(true + false);
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert('1' + true);
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert( String(true) + 1 );
Ilma koodi käivitamata määrake, mida ekraanile kuvatakse:
alert( String(true) + Number(true) );