[Javascript] 형변환 Number() 와 parseInt()의 차이

kzhxxn·2021년 12월 6일
0

자바스크립트

목록 보기
1/1
post-thumbnail

입력받은 문자열을 숫자로 바꾸어 줄때 쓰는 두 가지의 함수가 있는데 어떤차이가 있는지 궁금했다.

문자열이 숫자로만 이루어질경우 동일한 결과.

var num = "1234"

var num = Number('1234'); // 1234
var num = parseInt('1234'); // 1234

문자열이 숫자와 문자로 이루어질경우 다른 결과.


var num = "1234"

var num = Number('1234입니다'); // NaN
var num = parseInt('1234입니다'); // 1234
var num = parseInt('이거슨1234'); // NaN

parseInt는 함수명 그대로 정확한 파싱이 필요할때,
Number는 빠른 처리 속도를 원할때 사용하면 될 것 같다.

profile
어제의 나보다 성장하기 🏃🏻‍♂️

0개의 댓글