2.3.4 정수인지 확인
5232 단어 JavaScript타입과문법JavaScript
ES6부터는 Number.isInteger()로 어떤 값의 정수 여부를 판단 가능하다.
Number.isInteger(42); // true
Number.isInteger(42.000); // true
Number.isInteger(42.3); // false
ES6 이전 버전을 위한 폴리필
if (!Number.isInteger) {
Number.isInteger = function (num) {
return typeof num == "number" && num % 1 == 0;
}
}
안전한 정수 여부는 ES6부터 Number.isSafeInteger()로 체크한다.
Number.isSafeInteger( Number.MAX_SAFE_INTEGER ); // true
Number.isSafeInteger( Math.pow( 2, 53 ) ); // false
Number.isSafeInteger( Math.pow( 2, 53 ) - 1 ); // true
ES6 이전 버전을 위한 폴리필
if (!Number.isSafeInteger) {
Number.isSafeInteger = function (num) {
return Number.isInteger( num ) &&
Math.abs ( num ) <= Number.MAX_SAFE_INTEGER;
}
}
Author And Source
이 문제에 관하여(2.3.4 정수인지 확인), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@jude-ui/2.3.4-정수인지-확인저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)