number vs parseInt

박광민·2023년 3월 7일
0

number

  • 인자로 문자열을 받으면 인자를 숫자형으로 변환시켜줌
let string = Number('1234')
console.log(string, typeof string )
// 1234, 'number'
  • but 인자로 받은 값에 숫자가 아닌 문자도 들어갈 경우 (숫자 + 문자)
    -> NaN 뜸
let string = Number('1234abc')
console.log(string)
// NaN (Not a Number)

parseInt

  • 인자로 받은 문자열을 정수로 변환시켜줌
let string = parseInt('1234')
console.log(string, typeof string )
// 1234, 'number'
  • 인자로 받은 값에 숫자가 아닌 문자도 들어갈 경우 (숫자 + 문자)
    -> 숫자만 뜸
let string = parseInt('1234abc')
console.log(string)
// 1234
  • but 인자로 받은 값이 문자+숫자로 들어올 경우
    ->NaN 뜸
let string = parseInt('abc1234')
console.log(string)
// NaN
profile
developer(Frontend)

0개의 댓글