입력받은 문자열을 숫자로 바꾸어 줄때 쓰는 두 가지의 함수가 있는데 어떤차이가 있는지 궁금했다.
> 문자열이 숫자로만 이루어질경우 동일한 결과.
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는 빠른 처리 속도를 원할때 사용하면 될 것 같다.
'WEB > Node.js' 카테고리의 다른 글
[Javascript] Arrow function, 화살표함수 (0) | 2021.12.10 |
---|---|
[Javascript] this가 도대체 뭘까? this가 가리키는 총 4가지 (0) | 2021.12.10 |
[JavaScript] 자바스크립트 기본문법-2 (0) | 2021.12.09 |
[JavaScript] 자바스크립트 기본문법 (0) | 2021.12.07 |
[JavaScript] 무엇으로 변수를 선언하는것이 좋을까 ? var, let, const 의 차이와 호이스팅 (0) | 2021.12.07 |