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かどうかを判別することです。
パラメータが非数値型の場合、 isIntegerはfalseを返します。
整数と浮動小数点数は同じ格納方法を使用するため、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