ホームページ  >  記事  >  ウェブフロントエンド  >  es6で数値かどうかを判断する方法

es6で数値かどうかを判断する方法

青灯夜游
青灯夜游オリジナル
2022-03-08 17:24:363270ブラウズ

es6 では、Number オブジェクトの isFinite() メソッドを使用して、値が数値であるかどうかを判断できます。このメソッドは、受信パラメータ値が有限数であるかどうかを検出できます。構文「Number.isFinite」 (価値) "。

es6で数値かどうかを判断する方法

このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。