Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 애니메이트
- 자바스크립트
- 배열
- 정부 서비스 가이드라인
- iframe
- JavaScript
- 보안인증서
- Ajax
- 글자수제한
- ip직접접근차단
- 리사이즈
- 디지털 정부서비스ui/ux
- JS
- 우분투
- .htaccess
- 비동기호출
- 구글뷰어
- virsualhost
- 날짜변환
- 날짜비교
- 페이지전환효과
- SSL
- 글자 수 제한
- 301 리다이렉트
- 우분투 npm 설치
- selinux
- post_type
- 정규식
- Vanilla JS
- MySQL
Archives
- Today
- Total
더 나은 프로그래머가 되자
숫자형,정수형,parseInt(),Number() 본문
parseInt() 는 단어 그대로
값을 정수로 잘라내는 메소드입니다.
그냥 변환하는 것이 아니라 인자값에서 정수로 표현가능한 부분을 잘라내고
이를 정수값으로 표현합니다.
때문에 들어오는 값이 정수값임을 보장할 수 있다면
parseInt() 대신에 Number()를 사용하는 것이 훨씬 빠르다고 합니다.
function b(){trace(parseInt("08",10));trace(Number("08"));trace(parseInt("08 abc",10));}
자바스크립트에서 parseInt() 메소드를 사용할때에는 2번째 인자값에 지수값이 들어갑니다.
당연히 10진수라고 생각하겠지만 0으로 시작하는 문자열이 들어오는경우에는
8진수로 처리된다고 합니다.
그래서
trace(parseInt("09"));trace(parseInt("09",10));
위의 코드를 실행해보면 결과값이 다르게 나옵니다.
* 자바스크립트에서는 첫번째 코드값은 0으로 처리되는데 엑스플랫폼에서는 9로 처리합니다.
'언어 > js' 카테고리의 다른 글
배열 길이 (0) | 2014.07.22 |
---|---|
DOM(Document Object Model) 안의 이벤트 핸들링 (0) | 2014.07.01 |
jquery 유용한 팁(콤마,숫자체크,커서변경 등) (0) | 2014.05.26 |
브라우저 언어 체크 (0) | 2014.03.26 |
jquery stop() 함수 (애니메이션 멈추기) (0) | 2014.02.21 |
Comments