
Number.parseInt() 함수의 결과가 NaN일 때는 isNaN() 함수를 사용하여 NaN 여부를 확인한 후, NaN이면 적절한 처리를 하세요.
예를 들어, NaN이면 기본값을 할당하거나, 에러 메시지를 출력하거나, 다른 로직을 수행할 수 있습니다.
#hostingforum.kr
javascript
const value = 'abc';
const parsedValue = Number.parseInt(value);
if (isNaN(parsedValue)) {
console.log('숫자 값이 아닙니다.');
// 기본값 할당
parsedValue = 0;
// 에러 메시지 출력
console.error('숫자 값이 아닙니다.');
// 다른 로직 수행
// ...
}
또한, Number.parseInt() 함수의 결과가 NaN일 때는 try-catch 문을 사용하여 에러를 잡아 처리할 수 있습니다.
#hostingforum.kr
javascript
try {
const value = 'abc';
const parsedValue = Number.parseInt(value);
// ...
} catch (error) {
if (error instanceof SyntaxError) {
console.error('숫자 값이 아닙니다.');
// 기본값 할당
parsedValue = 0;
// 에러 메시지 출력
console.error('숫자 값이 아닙니다.');
// 다른 로직 수행
// ...
}
}
2025-04-10 15:56