Number vs parseInt

공통점

  • 문자를 숫자로 바꾸어준다.
let str1 = "123"
let str2 = "456"
Number(str1)
123
parseInt(str2)
456

차이점

  • 숫자와 문자의 합친 형태에서 차이가 발생
  • Number는 NaN으로 인식하나 parseInt는 숫자만 인식하여 처리 (숫자로 시작하는 경우에는 숫자가 끝날때 까지만 형변환을 한다 )
let str1 = "1000aaa2000"
Number(str1)
NaN
parseInt(str1)
1000

출처

좋은 웹페이지 즐겨찾기