拡張値
標準化された方法.NUMBER
ES6で、オブジェクト番号を移植する方法の全体的な方法、プログレッシブモジュラーので、数字を低減するために
- Number.isNaN():決定非数値かどうか
- Number.isFinite():値が制限されているか否かを判断します
- Number.parseInt():整数に番号を変換します
- Number.parseFloat():floatに番号を変換します
JavaScriptで、従来の、およびisFiniteの方ますisNaN列のデジタル登録パラメータに変換された後、決定することができます
isNaN("123"); //false isNaN(123); //false isNaN('NaN'); //true isFinite('25') //true
ES6内のオブジェクトの数
違いは、従来の方法、およびisFiniteの方ますisNaNは、文字列値を変換しないことであり、その後DOを決定します
ますisNaNはそうではないパラメータの数である、すべてはfalseを返します
isFiniteのパラメータ値はすべてfalseを返し、限りではありません
isNaN(NaN); //true isNaN('NaN'); //true Number.isNaN(NaN); //true Number.isNaN('NaN'); //false isFinite('88'); //true isFinite(88); //true Number.isFinite('88'); //false number.isFinite(88); //true
一貫性のparseIntとparseFloatは方法と伝統的な方法については
2つの新しいメソッド.NUMBER
Number.isInteger()
これは、数値が整数であるかどうかを決定するために使用しました
パラメータ値が直接でない場合はfalseを返します
注:整数であると考えられる10進浮動小数点数0、
Number.isInteger('25'); //false Number.isInteger(25.0); //true Number.isInteger(25.5); //fasle Number.isInteger(25); //true
Number.isSafeInteger()
- JavaScriptが正確にはできませんこの範囲外、間-2 ^ 53 53 ^ 2を表すように調製することができる値を表します
- ES6は、2つの定数がこの範囲を表すために使用Number.MAX_SAFE_INTEGERとMIN_SAFE_INTEGER添加しました
- 即ちNumber.isSafeInteger方法は、この範囲内で現在指定された数値かどうかを決定するために使用されます
Number.EPSILON
- 数ES6以上、非常に小さな定数を追加
- この変数は、本質的に最小許容誤差範囲であります
- この値よりも2つの浮動小数点補間少ない場合は、我々は2つの浮動小数点数が等しいと考えることができ
拡張3つの.Mathオブジェクト
ES6は、数学に関連した17のMathオブジェクトのメソッドとして追加します。一般的に、ここで使用され、いくつかを選んで、簡単な紹介
- Math.trunc():数の小数部分を除去するために使用
- Math.sign():数が正の数(1)を決定するために使用される、負(-1)または0(0)
- ...具体的には、我々は理解することが特に必要とされています
概要
- ES6プロセス全体を減少させる、漸次モジュラーするために、Numberオブジェクトを移植するためにいくつかの数値処理方法
- Number.isNaN()
- Number.isFinite()
- Number.parseInt()
- Number.parseFloat()
- ES6は、Numberオブジェクトのためのいくつかのメソッドを追加しました
- Number.isInteger():値が整数であるか否かを判断します
- Number.isSafeInteger():値が安全の範囲内の整数であるか否かを判断します
- 安全性の最大値と最小数を表すために使用Number.MAX_SAFE_INTEGERとNumber.MIN_SAFE_INTEGER 2つの定数
- Number.EPSILON:フロートの間の最小誤差範囲の計算を示す非常に小さい定数を表すために使用され
- ES6は数学に関連する数学の方法のために17を追加し、特定の状況で使用する場合、あなたは問い合わせを行くことができます