DevSSOM
javaScript - 문자열을 숫자로 바꾸는 방법 본문
반응형
문자열을 숫자로 변환 (string to number)
"1234"처럼 숫자로 된 문자열만 변환 가능함. 숫자가 아닌 경우에는, NaN 값을 반환함.
Number(문자열)
Number 생성자 함수 사용하기
Number("1234"); // 11
Number("1234.5"); // 1234.5
Number("Hello"); // NaN
+(문자열)
자바스크립트에서 문자열과 숫자열의 사칙연산은 숫자로 만들어주기 때문에, 문자열이 숫자열로 변환되는 효과를 가져옴. 문자열 앞에 + 연산자를 붙여주면, 숫자로 형변환이 됨.
+ ("1234") // 1234
+ "1234.5" // 1234.5
+ "-1234" // -1234
+ "Hello" // NaN
(문자열 * 1)
마찬가지로 문자열에 *연산을 해줘도 숫자열로 형변환이 됨.
"1234" * 1 // 1234
"1234.5" * 1 // 1234.5
"-1234" * 1 // -1234
"Hello" * 1 // NaN
parseInt(정수 문자열) || parseFloat(실수 문자열)
소수가 없는 정수는 parseInt(), 소수가 있는 실수는 parseFloat()로 형변환.
parseInt("1234") // 1234
parseFlaot("1234.5") // 1234.5
parseInt("NaN") // NaN
parseFlaot("NaN") // NaN
parseInt("Infinity") // Infinity
parseFloat("Infinity") // Infinity
ParseInt("Hello") // NaN
// NaN, Infinity는 parseInt(), parseFloat() 둘다 적용 가능
참고로, NaN은 Not-A-Number로, 숫자가 아니라는 뜻. Infinity는 양의 무한대.
2021.07.24 - [JavaScript/기초] - javaScript - 문자열을 숫자로 바꾸는 방법
728x90
반응형
'JavaScript > 기초' 카테고리의 다른 글
JavaScript - 배열에서 특정 값 찾기 indexOf, lastIndexOf, includes (0) | 2021.07.27 |
---|---|
JavaScript - 배열 하나하나 출력하기 for문, for of, forEach (0) | 2021.07.26 |
JavaScript - 배열 오름차순, 내림차순 정렬하기 sort() (0) | 2021.07.25 |
javaScript - 숫자를 문자열로 바꾸는 방법 (0) | 2021.07.23 |
javaScript - 변수 var, let, const (0) | 2021.07.22 |
javaScript - 객체(Object) (0) | 2021.07.21 |
javaScript - 배열 데이터 수정하기 splice() (0) | 2021.07.20 |
댓글