⊗jsPmBsLTC 50 of 505 menu

JavaScriptにおける真偽型変換

ここでは、特殊な値 truefalse を 文字列や数値に変換する際の挙動について見ていきます。 この知識は、今後のレッスンで必要となります。

それでは、関数 String を使用して 文字列への変換を試してみましょう:

alert(String(true)); // 'true' と表示される alert(String(false)); // 'false' と表示される

ご覧の通り、値 true は 文字列 'true' に、値 false は 文字列 'false' に変換されます。 つまり、文字列と真偽値を加算しようとすると、 この真偽値は文字列に変換され、文字列の結合が行われます:

alert('a' + true); // 'atrue' と表示される

数値への変換では、値 true は 数値 1 に、値 false は 数値 0 に変換されます:

alert(Number(true)); // 1 と表示される alert(Number(false)); // 0 と表示される

すべての算術演算では、真偽値は まず数値に変換されます。例:

alert(true + 1); // 2 と表示される alert(true + true); // 2 と表示される

コードを実行せずに、画面に何が表示されるか 判断してください:

alert(true + 3);

コードを実行せずに、画面に何が表示されるか 判断してください:

alert(true + true);

コードを実行せずに、画面に何が表示されるか 判断してください:

alert(true - true);

コードを実行せずに、画面に何が表示されるか 判断してください:

alert(true + false);

コードを実行せずに、画面に何が表示されるか 判断してください:

alert('1' + true);

コードを実行せずに、画面に何が表示されるか 判断してください:

alert( String(true) + 1 );

コードを実行せずに、画面に何が表示されるか 判断してください:

alert( String(true) + Number(true) );
日本語
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItalianoქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否