isNaN

Created
May 26, 2024 08:59 AM
Tags
2μž₯ νƒ€μž… 닀루기
μ‚¬λžŒμ€ 10μ§„μˆ˜λ‘œ μƒκ°ν•˜κ³  μ»΄ν“¨ν„°λŠ” 2μ§„μˆ˜λ‘œ 생각함
이 κ°„κ²©μ—μ„œ κ°€μž₯ μ–΄λ €μš΄κ±΄ μ†Œμˆ«μ 
μ»΄ν“¨ν„°λŠ” IEEE 754둜 뢀동 μ†Œμˆ˜μ μ„ ν‘œν˜„ν•¨ ν”„λ‘œκ·Έλž˜λ° μ–Έμ–΄μ—μ„œ 숫자λ₯Ό κ²€μ‚¬ν•˜λŠ”κ±΄ μ–΄λ €μš΄ 일
μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 특히 더 μ–΄λ €μš΄λ° 숫자λ₯Ό λ‹€λ£¨λŠ” 방법이 μ—¬λŸ¬κ°œμ΄κΈ° λ•Œλ¬Έμ— λ”μš± λ‘λ“œλŸ¬μ§
Number.MAX_SAFE_INTEGER Number.isInteger isNaN // is Not A Number -> μˆ«μžκ°€ μ•„λ‹˜μ„ 의미

isNaN

isNaN은 값이 λ’€μ§‘μ–΄μ Έμ„œ 귀결됨
isNaN(123) // false <- μˆ«μžκ°€ μˆ«μžκ°€ μ•„λ‹ˆλ‹€ -> μˆ«μžκ°€ λ§žλ‹€ isNaN(123 + 'asd') // true Number.isNaN(123 + 'asd') // false
μ΄λ ‡κ²Œ ν–‡κ°ˆλ¦¬λŠ” isNaN을 μΈμ •ν•˜κ³  ES2015μ—μ„œ 더 μ—„κ²©ν•œ 방식을 지원함.
isNaN // λŠμŠ¨ν•œ 검사 Number.isNaN // μ—„κ²©ν•œ 검사