[javascript] 객체가 숫자인지 확인하는 방법

아래 예제를 통해 확인할 수 있습니다.

let obj = 10;
if (typeof obj === 'number') {
    console.log('숫자입니다.');
} else {
    console.log('숫자가 아닙니다.');
}

이를 통해 변수 obj가 숫자인지 확인할 수 있습니다. 그러나 주의할 점은, 이 방법은 숫자 타입일 때만 작동하며, 해당 객체가 숫자 타입이 아닌 경우에는 작동하지 않습니다. 만약 값이 실제 숫자인지 확인하려면 isNaN 메서드를 사용하여 확인할 수 있습니다.

let obj = 10;
if (!isNaN(obj)) {
    console.log('숫자입니다.');
} else {
    console.log('숫자가 아닙니다.');
}

이 방법을 사용하면 값이 숫자인지 확인할 수 있습니다.

추가적으로 Number.isInteger 메서드를 사용하여 값이 정수로 평가되는지 확인할 수도 있습니다. 이 메서드는 ES6 표준에 추가되었습니다.

let obj = 10;
if (Number.isInteger(obj)) {
    console.log('정수입니다.');
} else {
    console.log('정수가 아닙니다.');
}

위의 방법을 통해 객체가 숫자인지, 숫자로 평가되는지, 또는 정수인지 확인할 수 있습니다.