🙅🏻♀️ typeof value
형태를 반환
숫자인 문자열은 string
🙆🏻♀️ isNaN(value)
형태가 어떻든 그 값이 숫자가 아닌지 판별
맞지만 아래 방법보다 훨씬 더 느림
🙆🏻♀️ 'A' <= value && value <= 'Z'
제일 빠름!
let a = 'one'
let b = '1'
let c = 1
typeof a // 'string'
typeof b // 'string'
typeof c // 'number'
isNaN(a) // true
isNaN(b) // false
isNaN(c) // false
ref.
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/isNaN
isNaN() - JavaScript | MDN
isNaN() 함수는 어떤 값이 NaN인지 판별합니다. isNaN 함수는 몇몇 혼란스러운 케이스을 가지고 있으므로, ECMAScript 2015에서 추가한 Number.isNaN()으로 바꾸는 편이 좋을 수도 있습니다.
developer.mozilla.org
'A-HA💡 > JS' 카테고리의 다른 글
[JS] 비구조화 할당🖍️ (0) | 2023.11.07 |
---|---|
[JS] 삼항연산자 (0) | 2023.11.07 |
[JS/알고리즘] toFixed 소수점 n자릿수에서 반올림/올림/내림 하는 법 (0) | 2023.10.24 |
[JS/알고리즘] 이번에만 나가시거든 contiue여요 (break이 아니라) (1) | 2023.10.23 |
[JS/알고리즘] 문자열에서 특정 문자 제거/교체하는 방법 (0) | 2023.10.18 |