반응형
함수 이름 | 설명 |
parseInt(string) | string을 정수로 바꾸어줍니다. |
parseFloat(string) | string을 유리수로 바꾸어줍ㄴ다. |
var won = '1000원';
var dollar = '1.5$';
console.log(Number(won) + ' : ' +Number(dollar));
NaN : NaN
Number() 함수는 숫자로 바꿀 수 없으면 NaN으로 변환합니다.
var won = '1000원';
var dollar = '1.5$';
console.log(parseInt(won)+ ' : '+ parseInt(dollar));
console.log(parseFloat(won)+ ' : '+ parseFloat(dollar));
1000 : 1
1000 : 1.5
주의해야하는 것은 자바스크립트는 0또는 0x 로 시작하면 10진수가 아니라 각각 8진수, 16진수로 생각하고 변환합니다.
console.log(parseInt(0x273));
console.log(parseInt('273'));
console.log(parseInt('0273'));
627
273
273
parseInt() 함수의 두 번째 매개변수에 진법을 입력하면 앞의 수를 해당 진법의 수로 인식합니다.
console.log(parseInt('FF',16));
console.log(parseInt('52',10));
console.log(parseInt('11',8));
console.log(parseInt('10',2));
255
52
9
2
반응형
'언어 > javascript' 카테고리의 다른 글
javascript : 햇갈리는 문법들. (0) | 2020.11.29 |
---|---|
javascript : 자바스크립트의 실행 순서 (0) | 2020.11.29 |
javascript : 숫자 확인 함수 (0) | 2020.11.29 |
javascript : eval (0) | 2020.11.29 |
javascript : 인코딩과 디코딩 함수 (0) | 2020.11.29 |