最新のWeb開発のチュートリアル
×

JS チュートリアル

JS HOME JS 導入 JS どこへ JS 輸出 JS 構文 JS ステートメント JS 注釈 JS 変数 JS 演算子 JS 算術 JS 割り当て JS データの種類 JS 機能 JS オブジェクト JS 範囲 JS イベント JS ストリング JS 文字列メソッド JS 数字 JS 数のメソッド JS 数学 JS 日付 JS 日付形式 JS 日付の方法 JS 配列 JS アレイ方式 JS ブール値 JS 比較 JS 条件 JS スイッチ JS ループ For JS ループしながら JS ブレーク JS 型変換 JS 正規表現 JS エラー JS デバッギング JS 巻き上げ JS strictモード JS スタイルガイド JS ベストプラクティス JS 間違い JS パフォーマンス JS 予約語 JS JSON

JS フォーム

フォームバリデーション フォームAPI

JS オブジェクト

オブジェクト定義 オブジェクトのプロパティ オブジェクトメソッド オブジェクトプロトタイプ

JS 機能

関数定義 ファンクションのパラメータ 関数の呼び出し 関数クロージャ

JS HTML DOM

DOM イントロ DOM メソッド DOM 資料 DOM 要素 DOM HTML DOM CSS DOM アニメーション DOM イベント DOM EventListener DOM ナビゲーション DOM ノード DOM ノードリスト

JS ブラウザ BOM

JS Window JS Screen JS Location JS History JS Navigator JS Popup Alert JS Timing JS Cookies

JS

JS 例 JS HTML DOM JS HTML 入力 JS HTML オブジェクト JS HTML イベント JS ブラウザ JS クイズ JS 概要

JS リファレンスマニュアル

JavaScript オブジェクト HTML DOM オブジェクト


 

JavaScript数のメソッド


数のメソッドを使用すると、数字の操作に役立ちます。


Numberメソッドとプロパティ

(これらはオブジェクトではありませんので)(3.14または2014など)プリミティブ値は、プロパティとメソッドを持つことはできません。

メソッドとプロパティの実行時にJavaScriptがオブジェクトとしてプリミティブ値を扱いますので、しかし、JavaScriptで、メソッドとプロパティは、また、プリミティブ値にご利用いただけます。


toString()メソッド

toString()文字列として番号を返します。

すべての番号メソッドは数値(リテラル、変数、または式)のいずれかのタイプに使用することができます。

var x = 123;
x.toString();            // returns 123 from variable x
(123).toString();        // returns 123 from literal 123
(100 + 23).toString();   // returns 123 from expression 100 + 23
»それを自分で試してみてください

toExponential()メソッド

toExponential()丸められ、指数表記を使って書かれた数字で、文字列を返します。

パラメータは、小数点の後ろの文字の数を定義します。

var x = 9.656;
x.toExponential(2);     // returns 9.66e+0
x.toExponential(4);     // returns 9.6560e+0
x.toExponential(6);     // returns 9.656000e+0
»それを自分で試してみてください

パラメータはオプションです。 あなたはそれを指定しない場合、JavaScriptは数値を四捨五入しません。


toFixed()メソッド

toFixed()小数点以下の指定された数で書かれた番号で、文字列を返します。

var x = 9.656;
x.toFixed(0);           // returns 10
x.toFixed(2);           // returns 9.66
x.toFixed(4);           // returns 9.6560
x.toFixed(6);           // returns 9.656000
»それを自分で試してみてください

toFixed(2)お金で作業に最適です。


toPrecision()メソッド

toPrecision()指定された長さで書かれた番号で、文字列を返します。

var x = 9.656;
x.toPrecision();        // returns 9.656
x.toPrecision(2);       // returns 9.7
x.toPrecision(4);       // returns 9.656
x.toPrecision(6);       // returns 9.65600
»それを自分で試してみてください

valueOf()メソッド

valueOf()数値として番号を返します。

var x = 123;
x.valueOf();            // returns 123 from variable x
(123).valueOf();        // returns 123 from literal 123
(100 + 23).valueOf();   // returns 123 from expression 100 + 23
»それを自分で試してみてください

JavaScriptでは、数は、プリミティブ値とすることができる(typeof = number)またはオブジェクト(typeof = object)

valueOf()メソッドは、プリミティブ値にNumberオブジェクトを変換するためにJavaScriptで内部的に使用されます。

あなたのコードでそれを使用する理由はありません。

すべてのJavaScriptのデータ型は持っているvalueOf()toString()メソッドを。


数字への変換変数

数字に変数を変換するために使用することができます3 JavaScriptの方法があります。

  • Number()メソッド
  • parseInt()メソッド
  • parseFloat()メソッド

これらのメソッドは、 番号のメソッドが、 グローバル JavaScriptメソッドではありません。


グローバルメソッド

JavaScriptのグローバルな方法は、すべてのJavaScriptのデータ型に使用することができます。

数字で作業する場合、これらは、最も関連性の高い方法であります:

方法 説明
Number() 引数から変換された数値を返します。
parseFloat() その引数をパースし、浮動小数点数を返します。
parseInt() その引数をパースし、整数を返します

Number()メソッド

Number()の数字にJavaScript変数を変換するために使用することができます。

x = true;
Number(x);        // returns 1
x = false;     
Number(x);        // returns 0
x = new Date();
Number(x);        // returns 1404568027739
x = "10"
Number(x);        // returns 10
x = "10 20"
Number(x);        // returns NaN
»それを自分で試してみてください

上で使用されるDate() Number()メソッドは、1970年1月1日からのミリ秒数を返します。


parseInt()メソッド

parseInt() 、文字列を解析して、全体の数を返します。 スペースは許可されています。 唯一の最初の番号が返されます。

parseInt("10");         // returns 10
parseInt("10.33");      // returns 10
parseInt("10 20 30");   // returns 10
parseInt("10 years");   // returns 10
parseInt("years 10");   // returns NaN 
»それを自分で試してみてください

番号を変換できない場合は、 NaN (非数)が返されます。


parseFloat()メソッド

parseFloat() 、文字列を解析して数値を返します。 スペースは許可されています。 唯一の最初の番号が返されます。

parseFloat("10");        // returns 10
parseFloat("10.33");     // returns 10.33
parseFloat("10 20 30");  // returns 10
parseFloat("10 years");  // returns 10
parseFloat("years 10");  // returns NaN
»それを自分で試してみてください

番号を変換できない場合は、 NaN (非数)が返されます。


Numberプロパティ

プロパティ 説明
MAX_VALUE JavaScriptで可能な最大数を返します。
MIN_VALUE JavaScriptで可能な最小の数値を返します
NEGATIVE_INFINITY 負の無限大を表します(オーバーフローに返さ)
NaN 「非数」の値を表します
POSITIVE_INFINITY 無限大を表します(オーバーフローに返さ)

var x = Number.MAX_VALUE;
»それを自分で試してみてください

数のプロパティはというJavaScriptの数のオブジェクトラッパーに属するNumber

これらのプロパティはのみとしてアクセスすることができNumber .MAX_VALUE

使用myNumber .MAX_VALUE、 myNumber変数、式、または値では、未定義返します。

var x = 6;
var y = x.MAX_VALUE;    // y becomes undefined
»それを自分で試してみてください

JavaScriptの完了Numberリファレンス

完全なリファレンスについては、当社に行く完全なJavaScriptの数の参照

参照は、すべての番号のプロパティとメソッドの説明と例が含まれています。