나는 문자열을 숫자로 바꾸는 함수는 parse시리즈만 있는 줄 알았는데
이번에 강의를 보면서 Number()도 있다는 것을 알게되었고
그러면서 이게 무슨 차이가 있을까? 라는 의문이 들어서 알아보았다
Number()
const str = '1000';
const str1 = '1000원';
const str2 = '약1000원';
console.log(Number(str));
console.log(Number(str1));
console.log(Number(str2));
Number를 사용할 경우 문자열에 숫자로 변환할 수 없는 문자가 끼어있으면 NaN을 반환한다
parseInt()
const str = '1000';
const str1 = '1000원';
const str2 = '약1000원';
console.log(parseInt(str));
console.log(parseInt(str1));
console.log(parseInt(str2));
parseInt는 변환할 수 없는 문자열이 나올 때 까지 일단 숫자로 변환하고 본다
'JavaScript' 카테고리의 다른 글
API 사용하기 (0) | 2020.11.22 |
---|---|
name space (0) | 2020.11.19 |
form event (0) | 2020.11.12 |
Ajax (0) | 2020.11.08 |
form (0) | 2020.11.07 |