1. NaN은 왜 If문에 걸리지 않는가?
Number(string)의 값이 NaN이므로, 당연히 If문에 걸릴 줄 알았으나, 아니였다. 도대체 웨?
const string = '123='
console.log(Number(string))
if(Number(string)===NaN){
console.log('숫자가 아니예요!')
}else if(Number(string)!==NaN){
console.log('숫자가 맞아요')
}
isNaN으로 해결하긴했는데, 영 찝찝하다.
const string = '123='
console.log(isNaN(Number(string)))
if(isNaN(Number(string))){
console.log('숫자가 아니예요!')
}else if(!isNaN(Number(string))){
console.log('숫자가 맞아요')
}
'🙋♀️ 회고 > 오늘의 기록' 카테고리의 다른 글
[WIL] 4월 3주차 (0) | 2022.04.22 |
---|---|
[WIL] 3월 2주차 (4) | 2022.03.10 |
[WIL] 1월 2주차 (0) | 2022.01.13 |
[WIL] 1월 1주차 (0) | 2022.01.08 |
[WIL] 12월 5주차 (2) | 2022.01.02 |