whatisthis?
javaScript. parseInt()와 Number()의 차이 본문
우리는 String 형을 Number 형으로 바꿀 때,
연산(*1)을 사용하기도 하지만,
주로 parseInt()나 Number()을 사용한다. = 형 변환 (Type Casting)
parseInt()와 Number()의 차이는 무엇일까?
parseInt() | Number() |
문자열에서 숫자를 가져오는 능력 good. 즉, 문자열이 섞여있어도 가능. >> "2022년", "467개" 등 / 첫 번째 글자가 숫자여야 한다. |
문자열이 숫자로만 되어있어야 숫자로 변환 가능. >> "22" , "5382" 등만 가능 |
<ex>
const var1= "2022년";
parseInt(var1); // 2022
Number(var1); // NaN
만약 Number()안에 숫자로만 되어있지 않은 값이 온다면, NaN(Not a Number)을 반환한다.
그러나, parseInt()는 뒤에 문자열이 오더라도 숫자를 잘 찾아낸다!
❕❕ 그러나, parseInt()로 숫자를 추출할 때에도 예외는 있다.
const var2= "제 32회";
parseInt(var2); // NaN
Number(var2); // NaN
이렇게 첫 번째 글자가 숫자가 아닌 string인 경우에는
parseInt()를 하더라도 NaN을 반환한다!
'WEB STUDY > JAVASCRIPT' 카테고리의 다른 글
javaScript. forEach()문 (0) | 2022.01.04 |
---|---|
📁 javaScript. Array Method목차 (0) | 2022.01.04 |
javaScript. String을 Number로 변경 (0) | 2022.01.03 |
javaScript. 대괄호 / 중괄호 / 소괄호 구분 (0) | 2021.12.22 |
javaScript. Sort() 메서드 (0) | 2021.12.20 |