본문 바로가기

JAVASCRIPT

parseInt() 문자열 숫자로 변환

parseInt(string, radix);

 

문자열을 해석(parse)해서 정수(integer)를 리턴

 

  • string이 0x로 시작하면 16진수로 간주
  • string이 0으로 시작하면 8진수로 간주
  • 그외는 10진수로 간주
alert(parseInt(5)); // number, 5
alert(parseInt(5.5)); // number, 5
alert(parseInt('30 40 50')); // number, 30
alert(parseInt(' 40 ')); // number, 40
alert(parseInt('50 codingeverybody')); // number, 50
alert(parseInt('codingeverybody 50 ')); // NaN
 
 
alert(parseInt(010)); // number, 8
alert(parseInt(0x10)); // nuber, 16
alert(parseInt('10', 16)); // nuber, 16

alert(parseInt('30 40 50')); // number, 30   공백으로 구분된 데이터의  첫번째 데이터 가 숫자이면 변환된다.

alert(parseInt(' 40 ')); // number, 40 공백이 있는 경우 공백을 제거하고 숫자로 변환해준다.

alert(parseInt('50 codingeverybody')); // number, 50 숫자만 인식해 버리기 떄문에 데이터가 숫자이면 변화가능 

alert(parseInt('codingeverybody 50 ')); // NaN  숫자가 아닌 문자가 나오면 에러가 난다.

 

두번째 인수를 이용하는 예제

alert(parseInt('10', 16)); //  number, 16  16진수   

 

 

출처 생활코딩,https://mainia.tistory.com/3980 감사합니다.

 

 

'JAVASCRIPT' 카테고리의 다른 글

... 객체 spread  (0) 2021.03.29
window 객체  (0) 2021.03.25
자바스크립트로 구구단 만들기 연습 프로젝트 (제로초)  (0) 2021.03.25
참조 2  (0) 2020.11.25
참조  (0) 2020.11.25