JavaScript-da logiki tipi öwürmek
Häzir biz ýörite bahalary true we false
setir ýa-da sanlara öwürilende nähili hereket edýändigine serederis.
Bu bilimler size indiki sapaklara gerek bolar.
Şonuň üçin, setire öwürmegi synap göreris,
String funksiýasyny ulanyp:
alert(String(true)); // 'true' görkezer
alert(String(false)); // 'false' görkezer
Görşüňiz ýaly, true bahasy
'true' setirine öwrülýär, we false bahasy
- 'false' setirine öwrülýär.
Ýagny, setiri logiki baha bilen goşmak synanyşyk edilende, bu logiki baha
setire öwrüler we setirleriň goşulmagy bolup geçer:
alert('a' + true); // 'atrue' görkezer
Sana öwürilende, true bahasy
1 sanyna öwrülýär, we false bahasy
- 0 sanyna öwrülýär:
alert(Number(true)); // 1 görkezer
alert(Number(false)); // 0 görkezer
Ähli matematiki amallarda logiki bahalar ilki bilen sana öwrülýär. Mysal:
alert(true + 1); // 2 görkezer
alert(true + true); // 2 görkezer
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert(true + 3);
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert(true + true);
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert(true - true);
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert(true + false);
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert('1' + true);
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert( String(true) + 1 );
Kody işletmezden, ekrana näme görkeziljekdigini kesgitleň:
alert( String(true) + Number(true) );