es6에서는 Number 객체의 isFinite() 메서드를 사용하여 값이 숫자인지 확인할 수 있습니다. 이 메서드는 전달된 매개변수 값이 유한한 숫자인지 여부를 감지할 수 있습니다. 구문은 "Number.isFinite(value)"입니다.
이 튜토리얼의 운영 환경: Windows 7 시스템, ECMAScript 버전 6, Dell G3 컴퓨터.
ES6에서는 숫자를 결정하는 방법을 제공합니다. 자세한 내용은
Number.isFinite가 숫자를 결정하는 방법
을 참조하세요.Number.isFinite() 메서드는 들어오는 매개변수가 유한한 숫자인지 감지하는 데 사용됩니다.
a = 1이라고 하자 console.log(Number.isFinite(a)); // 참 console.log(Number.isFinite("beline")); //false console.log(Number.isFinite(NaN)); // 거짓 console.log(Number.isFinite(undefine)); // 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.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