ES6レビュー番号と数学

1、番号-isFinite、isNAN

    Number.isFinite(パラメーター)の戻り値はブール型です。その役割は、パラメーターが有限値かどうかを判別することです。パラメータが非数値型の場合、戻り値はfalseです。

    Number.isNAN(パラメーター)の戻り値はブール型です。パラメータがすべてNANかどうかを判断するために使用されます。NANでない場合は、falseを返します。

    そして、グローバル  isFiniteの方とISNANの比較は、グローバル  isFiniteの方とISNAN値は、判断、パラメータの種類数に変換されます。Numberの  isFiniteおよびisNANはパラメーターを直接比較し、パラメーターを操作しません。タイプがNumberでない場合、unifiedはfalseを返します。

num = 12 
numStr = "12" 

isFinite(numStr); // true 
isFinite(num); // true 
Number.isFinite(num); // true 
Number.isFinite(numStr); // false

  

2、数値-parseInt、parseFloat

  2つの関数は、グローバル関数と同じです。Number.parseInt()はパラメーターを整数に変換するためのもので、Number.parseFloat()はパラメーターを浮動小数点型に変換するためのものです。

 

3、数値-isInteger

  Numberオブジェクトのメソッドの役割は、パラメーターがintegerかどうかを判別することです。

  パラメータが非数値型の場合、  isIntegerfalseを返します。

      整数と浮動小数点数は同じ格納方法を使用するため、25と25.0は同じ値と見なされます。値が64ビットの倍精度形式、1つの非表示ビット、52の有効ビット、53ビットを超える場合、他のビットは無視されます。次に例を示します。3.0000000000000002,这种情况因为舍弃位不在 isFinite的判断范围,因此可能造成误判。

Number.isFinite(123)// true 
Number.isFinite(123.0)// true 
Number.isFinite(123.4)// true 

Number.isFinite( "123")// false 
Number.isFinite(null)// false 
Number.isFinite (-0)// true 
Number.isFinite(-12)// true 

3.0000000000000002 // 3 
Number.isFinite(3.0000000000000002)// true

 

4、数学-サイン

  パラメータの正と負の値を判断するために使用されます戻り値には、1、-1、0、および-0の5つのタイプがあります。数値に変換できない値の場合、次を返しますNaN。

Math.sign()// NaN 
Math.sign(123)// 1 
Math.sign(-123)// -1 
Math.sign(0)// 0 
Math.sign(-0)// -0 
Math。 sign( "123")// 1 
Math.sign( "qwe")// NaN 
Math.sign(null)// 0 
Math.sign(true)// 1 
Math.sign(false)// 0

 

5、数学-切り捨て

  パラメータの小数部分を削除しパラメータの整数部分を返すために使用されますこの関数は、パラメーターを数値型に変換します。変換できない場合は、NaNが返されます。

Math.trunc( "123.432")// 123 
Math.trunc( "-123.432")// -123 
Math.trunc(123.432)// 123 
Math.trunc(-123.432)// -123 
Math.trunc(true) // 1 
Math.trunc(false)// 0 
Math.trunc(null)// 0

  

6. Math-cbrtパラメータの立方根を見つけます。関数はパラメーターを数値型に変換してから計算できます。

7. Math-**インデックスがあっても

2 ** 4 // 16 
1 ** 4 // 1 
5 ** 0 // 1 
5 ** 2 ** 2 // 625

おすすめ

転載: www.cnblogs.com/Lyh1997/p/12750971.html