JavaScript 数値オブジェクト
はじめに
Number オブジェクトは、js の整数や浮動小数点数などを含むデジタル オブジェクトです。
定義
var b = 1.1;
attribute 1 Number.MAX_VALUE: JSの最大の数値を表します、約1.79e+308
2 Number.MIN_VALUE:最小の数JS では、約 5e-3243 Number.NaN: NaN を返します。これは、NaN 自体を含む他の数値と等しくない非数値を示します。 Number.isNaN() を使って判断する必要があります。
4 Number.NEGATIVE_INFINITY: 負の無限大を示す -Infinity を返します。5 Number.POSITIVE_INFINITY: 正の無限大を示す Infinity を返します。計算された値が Number.MAX_VALUE より大きい場合、Infinity が返されます。
メソッド
1 Number.isInteger(value): パラメータが整数かどうかを判定しますパラメータ:①value {Number}: Number
戻り値:{Boolean}パラメータは Integer です。純粋な整数文字列も false を返します。
例: Number.isInteger(1); // => trueNumber.isInteger('1'); false: 純粋な整数文字列も falseNumber.isInteger('1.1'); // => falseNumber.isInteger('a'); // => 2 Number.isNaN(value): パラメータがNaNかどうかを判定パラメータ: ①value {オブジェクト}: 任意の型戻り値: {Boolean} パラメータがNaNかどうかを返します。 例: Number.isNaN(NaN); // => trueNumber.isNaN('NaN') // => false: NaNNumber ではありません。 1); // => falseNumber.isNaN('1'); // => false3 Number.parseFloat(value): パラメータ:①value {Number | NumberStr}: 数値または純粋な数値文字列戻り値:
{Integer | Float} 整数または浮動小数点値を返します
例:
Number.parseFloat(1) // => 1: 整数または整数を返します
Number.parseFloat(1.1); > 1.1
Number.parseFloat('1aaa'); // => 文字列の前に数値が付いている場合は、数値のみが返されます
Number.parseFloat('1aaa'); ; 1.1
Number .parseFloat('a1'); // NaN: 数値で始まらない、NaN
4 を返します。 .parseInt(value): パラメータを変更します 整数に変換します
パラメータ:
①value {Number | NumberStr}: 数値または純粋な数値文字列
戻り値:
{Integer} 整数値を返します
例:
Number .parseInt(1); / / => 1
Number.parseInt(1.1); // => 1: 整数を返します
Number.parseInt('1aaa'); ; 1: 文字列の前に数字が付きます。数値のみを返します
Number.parseInt('a1');数字以外の先頭、NaN
Number.parseInt ('a'); // => NaN
8 進数と 16 進数
プレフィックスが 0 の場合、JavaScript は数値定数を 8 進数として解釈します接頭辞が 0 と "x" の場合、16 進数として解釈されます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var y = 0377; var z = 0xFF; document.write(y + "<br>"); document.write(z + "<br>"); </script> </body> </html>
デフォルトでは、JavaScript の数値は 10 進数で表示されます。
ただし、toString() メソッドを使用して、16 進数、8 進数、または 2 進数を出力できます。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> var myNumber = 28; document.write(myNumber + ' 十进制<br>'); document.write(myNumber.toString(16) + ' 十六进制<br>'); document.write(myNumber.toString(8) + ' 八进制<br>'); document.write(myNumber.toString(2) + ' 二进制<br>'); </script> </body> </html>
Infinity
数値演算結果がJavaScriptが表現できる数値の上限を超えた場合(オーバーフロー)、結果は特殊な無限値となり、JavaScriptではInfinityで表されます。同様に、負の数値の値が JavaScript で表現できる負の数値の範囲を超える場合、結果は負の無限大となり、JavaScript では -Infinity で表されます。無限値は期待どおりに動作します。加算、減算、乗算、除算に基づく演算では、結果は無限になります (もちろん、符号は保持されます)。
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> </head> <body> <script> myNumber=2; while (myNumber!=Infinity){ myNumber=myNumber*myNumber; document.write(myNumber +'<BR>'); } </script> </body> </html>
数値属性
MAX_VALUE
MIN_VALUE
NEGATIVE_INFINITY
POSITIVE_INFINITY
NaN
プロトタイプ
コンストラクター
数値メソッド
toExponential()
toFixed()
toPrecision()
toString()
valueOf()