일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- json
- 이클립스
- list
- Eclipse
- 인텔리제이
- Visual Studio Code
- input
- date
- Maven
- string
- 자바
- vscode
- 이탈리아
- Java
- 배열
- Button
- IntelliJ
- ArrayList
- 문자열
- html
- Array
- CSS
- 자바스크립트
- 테이블
- table
- js
- windows
- CMD
- 정규식
- javascript
- Today
- Total
어제 오늘 내일
[Javascript] Number()와 parseInt()의 차이 본문
Javascript에서
Number()와 parseInt()는
문자열을 숫자로 변환할 때 주로 사용됩니다.
이번에는
두 함수의 차이점을 정리해보도록 하겠습니다.
Number()
Number 객체는 숫자를 표현하는 wrapper 객체입니다.
Number 객체는 Java나 C#에서의 double과 비슷합니다.
즉, Number 객체는 소수점 이하 17자리를 표현할 수 있습니다.
Number()는
Number 객체의 Constructor로, Number 객체를 생성합니다.
parseInt()
parseInt()에 대한 설명은
이전의 포스팅을 참조하세요.
[Javascript] 문자열 숫자로 변환하기 (1) - parseInt()
지난번에는 문자열이 숫자인지 아닌지 체크하는 방법을 알아보았습니다. [Javascript] 문자열이 숫자인지 체크하기, isNaN() 함수 이번에는, Javascript에서 문자열을 숫자로 변환하는 방법으로 다음 3
hianna.tistory.com
Number()와 parseInt()
Number()와 parseInt()는
위와 같이 문자열을 숫자로 변환할 때 많이 사용합니다.
그렇다면,
문자열을 숫자로 변환하는
Number()와 parseInt()의 차이점은 무엇일까요?
차이점1
Number()는 오로지 숫자 타입의 문자열만 Number 타입으로 변환합니다.
차이점2
Number()는 소수점을 표시할 수 있습니다.
차이점3
parseInt()는 2번째 파라미터를 이용하여, 문자열을 2진법, 16진법 숫자를 10진법으로 변환할 수 있습니다.
차이점4
null, boolean, empty string 등의 처리에 차이가 있습니다.
예제를 통해
Number()와 parseInt()의 차이점을 알아보았습니다.
'IT > Javascript' 카테고리의 다른 글
[Javascript] 배열 값 전체 출력하기 (for, forEach, for in, for of) (0) | 2022.06.16 |
---|---|
[Javascript] 숫자를 배열로 변경하는 2가지 방법 (Array.from(), split()) (0) | 2022.06.04 |
[Javascript] 체크박스 선택 시, 텍스트 박스 활성화/비활성화 하기 (1) | 2022.03.23 |
[Javascript] 체크박스 체크여부 확인하기 (0) | 2022.03.23 |
[CSS/JavaScript] 버튼(element) 숨기기 보이기 (0) | 2022.03.15 |