[JS] String을 Number 타입으로 바꾸기 초간단

cabbage·2023년 1월 13일

JS

목록 보기
6/43
post-thumbnail

String을 Number 타입으로 바꾸는 초간단 방법이 있다.

let str = "1234";
console.log(str * 1, typeof str * 1);  // 1234 'number'

str = "-1234";
console.log(str * 1, typeof str * 1);  // -1234 'number'

자바스크립트의 자동 형변환을 사용하면 StringNumber 타입으로 아주 간단하게 바꿀 수 있다.

  • 숫자에 문자열을 더하면, 결과가 문자열이 된다.
  • 문자열에 숫자를 곱하면, 결과가 숫자가 된다.

결과적으로, 자동 형변환을 사용해 String을 Number 타입으로 바꾸려면, 문자열에 숫자 1을 곱하면 된다.

주의할 점

  • 곱하기 연산자의 문자열 피연산자가 숫자 타입으로 변환할 수 있는 문자열이어야 한다.
    • 예를 들어, "1234", "-1234" 등이 있다.
  • 문자열을 숫자 타입으로 변환할 수 없으면 곱하기 연산자는 NaN을 반환한다.
    • 예를 들어, "abc"가 있다.

참고

profile
캐비지 개발 블로그입니다. :)

0개의 댓글