数のメソッドを使用すると、数字の操作に役立ちます。
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 | 無限大を表します(オーバーフローに返さ) |
数のプロパティはというJavaScriptの数のオブジェクトラッパーに属するNumber 。
これらのプロパティはのみとしてアクセスすることができNumber .MAX_VALUE 。
使用myNumber .MAX_VALUE、 myNumber変数、式、または値では、未定義返します。
JavaScriptの完了Numberリファレンス
完全なリファレンスについては、当社に行く完全なJavaScriptの数の参照 。
参照は、すべての番号のプロパティとメソッドの説明と例が含まれています。