17 of 264 menu

Number関数

Number関数は、渡された値を数値に変換します。文字列の場合、先頭と末尾の空白文字が切り詰められ、その後、文字列を数値に変換可能であればその数値が返され、不可能な場合はNaNが返されます。値trueは数値1に、値falseは数値0に変換されます。オブジェクトは数値変換時にNaNになります。

構文

Number(変換するもの);

論理値trueを数値に変換します:

Number(true);

コードの実行結果:

1

次に、論理値falseを変換してみましょう:

Number(false);

コードの実行結果:

0

関数のパラメータに数値を含む文字列を渡してみます:

Number('53');

変換の結果、数値が得られます:

53

今度は、数値の前後に空白を追加した文字列で試します:

Number(' 5 ');

コード実行後、余分な空白は削除され、最終的に数値が得られます:

5

空の文字列を変換してみます:

Number('');

コードの実行結果:

0

文字と数字を含む文字列を変換してみます:

Number('a5');

コード実行後、無効な数学演算を示す値NaNが得られます:

NaN

文字列内の文字と数字の順序を入れ替えてみます:

Number('5a');

コードの実行結果は同じです:

NaN

数字が空白で区切られた文字列を変換してみます:

Number('5 5');

コード実行結果として、この数学演算も無効であることが再確認されます:

NaN

文字列で囲まれた論理値trueを変換してみます:

Number('true');

コード実行後、再びNaNが得られます:

NaN

空のオブジェクトを変換してみます:

Number({});

コードの実行結果:

NaN

関数のパラメータに空の配列を指定してみます:

Number([]);

結果として、数値0が得られます:

0

配列に数字を追加してみます:

Number([1]);

配列は数値に変換されます:

1

2つの数字を含む配列を変換してみます:

Number([1, 2]);

結果として、この数学演算も無効であることが再び示されます:

NaN

関連項目

  • 数値に変換する関数 Number
  • 文字列の先頭から整数を抽出する関数 parseInt
  • 文字列の先頭から浮動小数点数を抽出する関数 parseFloat
  • 文字列に変換する関数 String
  • 論理値に変換する関数 Boolean
日本語
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
当サイトでは、サイトの動作、分析、パーソナライゼーションのためにクッキーを使用しています。 データ処理はプライバシーポリシーに従って行われます。
すべて受け入れる 設定 拒否