A Developing Developer
[JavaScript] Number.isInteger() 본문
Number.isInteger() 메소드는 주어진 값이 정수(integer)인지 아닌지를 판별하는 메소드이다.
이 메소드는 주어진 값이 정수일 경우 true를 반환하며, 아닐 경우 false를 반환한다.
주어진 값이 숫자가 아닌 경우에는 항상 false를 반환한다.
[Ex]
Number.isInteger(5); // true
Number.isInteger(5.0); // true
Number.isInteger(5.1); // false
Number.isInteger("5"); // false
Number.isInteger(NaN); // false
여기서 주목해야 할 점은 Number.isInteger() 메소드는 Math.floor()와 다르다는 점이다.
Math.floor()는 주어진 값에서 소수점 이하를 버린 다음 정수를 반환하지만,
Number.isInteger()는 주어진 값이 정수인지 아닌지를 판별하는 것에 그친다.
따라서, Math.floor()와 Number.isInteger()는 다른 목적으로 사용된다.
Math.floor()는 소수점 이하를 버린 다음 정수로 변환하는데 사용되며,
Number.isInteger()는 주어진 값이 정수인지 아닌지를 판별하는 데 사용된다.
'알고리즘' 카테고리의 다른 글
[JavaScript] 분할 할당 (0) | 2023.05.22 |
---|---|
[JavaScript] indexOf() (1) | 2023.05.12 |
[JavaScript] substring() (0) | 2023.05.06 |
[JavaScript] endsWith (0) | 2023.05.03 |
[JavaScript] startsWith (0) | 2023.05.02 |