일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 | 29 |
30 | 31 |
- javascript
- html
- 정규식
- Array
- json
- 인텔리제이
- string
- 자바스크립트
- Eclipse
- CMD
- js
- 테이블
- ArrayList
- 자바
- Visual Studio Code
- CSS
- 배열
- Maven
- input
- Java
- table
- 이탈리아
- 이클립스
- vscode
- list
- date
- Button
- 문자열
- windows
- IntelliJ
- Today
- Total
어제 오늘 내일
[Javascript] 문자열 숫자로 변환하기 (3) - +, * 연산자 사용 본문
Javascript에서 문자열을 숫자로 변환하는 방법으로 다음 4가지 방법을 소개합니다.
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을 리턴합니다.
단항 연산자 '+'와 연산자 '*'를 사용하여 간단하게 문자열을 숫자로 바꾸는 방법을 알아보았습니다.
이 방법은, 사용하기 간단하지만
많이 알려지지 않은 방법이어서 코드 가독성이 떨어질 수 있습니다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] 경과 시간 계산하기 (시간, 분, 초) (0) | 2020.07.27 |
---|---|
[Javascript] 절대값 구하기 (0) | 2020.07.26 |
[Javascript] 문자열 숫자로 변환하기 (2) - parseFloat() (0) | 2020.07.24 |
[Javascript] 문자열 숫자로 변환하기 (1) - parseInt() (2) | 2020.07.23 |
[Javascript] 문자열이 숫자인지 체크하기, isNaN() 함수 (1) | 2020.07.22 |