ホームページ > 記事 > ウェブフロントエンド > es6で数値かどうかを判断する方法
es6 では、Number オブジェクトの isFinite() メソッドを使用して、値が数値であるかどうかを判断できます。このメソッドは、受信パラメータ値が有限数であるかどうかを検出できます。構文「Number.isFinite」 (価値) "。
このチュートリアルの動作環境: Windows 7 システム、ECMAScript バージョン 6、Dell G3 コンピューター。
ES6 は数値を判断するためのメソッドを提供します。詳細については次のコードを参照してください。
Number.isFinite 数値の判断
Number.isFinite() メソッドは、渡されたパラメータが有限数かどうかを検出するために使用されます。
let a = 1 console.log(Number.isFinite(a)); // true console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // false console.log(Number.isFinite(undefined)); // false
Number.isNaN は、非数値であるかどうかを決定します。
console.log(Number.isNaN(NaN)); // true console.log(Number.isNaN(1)); // false
Number.isInteger は、非数値であるかどうかを決定します。整数
let a = 66 console.log(Number.isInteger(a)); // true
それが浮動小数点型であるかどうかを判断する必要がある場合は、オブジェクトの前に逆符号を追加するだけです
let a = 111.77 console.log(!Number.isInteger(a)); // true
安全な整数
コンピューター数値型の安全な値の範囲は 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
[関連する推奨事項: JavaScript ビデオ チュートリアル、Web フロント エンド]
以上がes6で数値かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。