어제 오늘 내일

[Javascript] 문자열 숫자로 변환하기 (3) - +, * 연산자 사용 본문

IT/Javascript

[Javascript] 문자열 숫자로 변환하기 (3) - +, * 연산자 사용

hi.anna 2020. 7. 25. 02:31

 

Javascript에서 문자열을 숫자로 변환하는 방법으로 다음 4가지 방법을 소개합니다.

 

1. parseInt() 함수 사용

2. parseFloat() 함수 사용

3. +, * 연산자 사용

 


 

 

이 포스팅에서는 +, * 연산자를 사용하여 문자를 숫자로 변경하는 방법을 소개합니다.

 

 

 "+" 단항 연산자 사용하기 (Unary plus)

문자열 앞에 단항 연산자 (+)를 붙여주면, 문자열을 숫자 타입으로 변환하여 리턴합니다.

만약, 문자열을 숫자로 변경할 수 없다면 NaN (Not a Number)를 리턴합니다.

 

See the Pen 문자열 by anna (@hianna) on CodePen.


+"10"

정수 10을 리턴합니다.

 

+"10.1"

실수 10.1을 리턴합니다.

 

+"-10"

음수도 처리할 수 있습니다.

 

+"abc"

숫자로 변경할 수 없는 문자열이기 때문에, NaN을 리턴합니다.

 

+true

+false

boolean 값은 true인 경우 1, false인 경우 0을 리턴합니다.

 

 

 

 곱하기(*) 연산자 

숫자로 변환할 문자열에 "곱하기 1" 을 해주면 문자열이 숫자로 변환됩니다.

만약, 문자열을 숫자로 변경할 수 없다면 NaN (Not a Number)를 리턴합니다.

 

See the Pen 문자열 by anna (@hianna) on CodePen.


"10" * 1

정수 10을 리턴합니다.

 

"10.1" * 1

실수 10.1을 리턴합니다.

 

"-10" * 1

음수도 처리할 수 있습니다.

 

"abc" * 1

숫자로 변경할 수 없는 문자열이기 때문에, NaN을 리턴합니다.

 

 


 

단항 연산자 '+'와 연산자 '*'를 사용하여 간단하게 문자열을 숫자로 바꾸는 방법을 알아보았습니다.

이 방법은, 사용하기 간단하지만

많이 알려지지 않은 방법이어서 코드 가독성이 떨어질 수 있습니다.

 

 

반응형
Comments