es6 では、Number オブジェクトの isFinite() メソッドを使用して、値が数値であるかどうかを判断できます。このメソッドは、渡されたパラメーター値が有限数であるかどうかを検出できます。構文は「Number.isFinite(value)」です。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
ES6 には、数値を決定するメソッドが用意されています。詳細については、次のコードを参照してください。
Number.isFinite
() メソッドは、受信パラメータが有限数であるかどうかを検出するために使用されます。
a = 1 とします console.log(Number.isFinite(a)); // true console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // false console.log(Number.isFinite(unknown)); // false
Number.isNaN は非数値を決定します
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(1)); // falseNumber.isInteger は
、a = 66 とする
整数かどうかを判断します
。console.log(Number.isInteger(a)); // true
浮動小数点型かどうかを判断する必要がある場合は、オブジェクトの前に否定記号を追加するだけです
let a = 111.77console.log(!Number.isInteger(a)); // コンピュータの数値型における真に
安全な整数
の安全な値の範囲は、
2 の 53 乗です。
let num = Math.pow(2, 53) - 1; console.log(num) // 9007199254740991
ES6 が安全な最大整数と最小安全な整数の定数を提供しているのはなぜですか? 日常の作業では、isSafeInteger メソッドを使用して、受信した値が安全な整数の範囲内にあるかどうかを判断することもできます。この数値を超えています。この値を文字列に変換してユーザーに表示する必要があります
console.log(Number.MAX_SAFE_INTEGER) // 9007199254740991 console.log(Number.MIN_SAFE_INTEGER) // -9007199254740991 // num が安全な整数範囲内にあるかどうかを判断します console.log(Number.isSafeInteger(num)) // true