parseInt

자바스크립트에서 문자열을 정수형으로 바꾸기 위해서 우리는 parseInt 라는 것을 사용한다.

근데 이놈이 문자열이 앞에 0이 붙어 있으면 ex) var a =“06”;
이 문자를 8진수형태의 값으로 인식한다고 한다
그래서 “07“은 7이 되지만 “08“은 0이 리턴된다.

이걸 방지하기 위해서는 parseInt(“08”,10) 이라고 radix를 추가해줘야 한다.
뭐 16진수는 0x 겠네 뭐 _;;
아 어렵다;

Comments

  1. 정태영

    8월 27, 09:20 오후에 의견을 주셨습니다.

    이게 사실 C 부터의 전통이에요. ㅋㅋ 2진수는 요새 많이 안쓰이다보니 B10101010 식의 노테이션은 지원하지 않는 컴파일러도 많지만(가끔 소형 mcu 용 컴파일러에서 지원하기도 하지만), 010… 0×10 같은 노테이션으로 8진수와 16진수로 인식하는건 대부분의 컴파일러에서 지원하거든요.





텍스타일 도움말