반응형
1. parseInt(string,radix)
: 숫자가 적힌 문자열을 정수로 변환한다.
let string='123';
parseInt(string,10);//123
//'123'을 10진수 정수로 나타낸다는 뜻.
let a = '884.23달라'
parseInt(a,10);// 884
parseInt(a);//884
//진수를 나타내는 두번째 인자를 생략하면 자동으로 10진수가 된다.
let b = '-3.8%이율';
parseInt(b);//-3
//매개변수로 음수도 들어갈 수 있다.
2. parseFloat()
: 숫자가 적힌 문자열을 받아 숫자만 실수로 변환한다.
다른말로 하면 NaN이 아닌 것들을 실수로 반환한다.
매개변수에 숫자가 아닌 문자열이 입력되면 NaN을 반환한다.
let a = '884.88달라'
let b = '-17.3도'
parseFloat(a)//884.88
parseFloat(b)//-17.3
3. Number()
: 문자열을 숫자로 바꿔준다. 형변환할 수 없으면 NaN
을 리턴한다.
let a = 'hello';
let b = 'hello 3 people';
let c = '384'
let d = '32.123'
Number(a);//Nan
Number(b);//Nan
Number(c);//384
Number(d);//32.123
Number('-21.3)//-21.3
4. parseInt()
와 parseFloat()
의 공통점
Number() 와 달리, 문자열의 기호,글자를 무시하고 숫자만 반환한다.
5. parseInt()
와 parseFloat()
의 차이점
parseInt()
는 정수를 리턴하고, parseFloat()
는 실수를 리턴한다.
반응형
'개발 > Javascript' 카테고리의 다른 글
Javascript : innerText와 textContent 차이 그리고 innerHTML (0) | 2021.07.24 |
---|---|
JavaScript, NaN === NaN 이 False라고??, isNan() (0) | 2021.07.23 |
조건문을 실행되지 않게 하는 6가지 false값 (0) | 2021.07.20 |
원시자료형(primitive type)과 참조자료형(reference type) (0) | 2021.07.20 |
Javascript : Type에 대하여 (0) | 2021.07.20 |