Badilisha Aina ya Kimantiki katika JavaScript
Sasa tutaangalia jinsi maadili maalum
true na false
zinavyotenda wakati unazibadilisha kuwa masharti au nambari.
Ujuzi huu utahitajika katika masomo yafuatayo.
Kwa hivyo, hebu tujaribu kufanya ubadilishaji
kuwa msharti, tukitumia kitendakazi String:
alert(String(true)); // itatoa 'true'
alert(String(false)); // itatoa 'false'
Kama unavyoona, thamani true inabadilishwa
kuwa msharti 'true', na thamani false
- kuwa msharti 'false'.
Hii inamaanisha wakati wa kujaribu kuongeza msharti na thamani ya kimantiki,
thamani hii ya kimantiki itabadilishwa
kuwa msharti na utakaso wa masharti utatokea:
alert('a' + true); // itatoa 'atrue'
Wakati wa kubadilisha kuwa nambari, thamani true
inabadilishwa kuwa nambari 1, na thamani false
- kuwa nambari 0:
alert(Number(true)); // itatoa 1
alert(Number(false)); // itatoa 0
Katika shughuli zote za hisabati, maadili ya kimantiki huanza kubadilishwa kuwa nambari. Mfano:
alert(true + 1); // itatoa 2
alert(true + true); // itatoa 2
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert(true + 3);
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert(true + true);
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert(true - true);
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert(true + false);
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert('1' + true);
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert( String(true) + 1 );
Bila kukimbiza kificho, amua nini kitaonyeshwa kwenye skrini:
alert( String(true) + Number(true) );