이 페이지는 iFrame 용이므로 사용하면 오류가 발생될 수 있슴.
B
radix를 동반한 parseInt() 검정 예제
중요 항목 : parseInt, isNaN, function, if...else..., return, value, toString, substring, onfocus, alert, onclick

중요 항목 : parseInt
1) 2
2) 93
3) 2
4) NaN

radix 2 베이스의 해당 수치를 10진법 수치로 환산한다.
2진수를 10진수로 환산하는 것으로 3번에서 2진법에는 '0'과 '1'만 유효하므로 앞 '10'만 환산하게 되어 10진수 2가 된다.

<SCRIPT>
document.write("1) "+parseInt("10",2)); // 전부 유효한 2진수
document.write("<BR>2) "+parseInt("1011101",2)); // 전부 유효한 2진수
document.write("<BR>3) "+parseInt("102030",2)); // 2, 3은 2진수에서 무효수치
document.write("<BR>4) "+parseInt("a101010",2)); // a는 2진수에서 무효수치
  // 2진수는 0, 1, 10, 11, 100, 101, 110, 111,1000, 1001, 1010, 1011, 1100, 1101, 1110, 1111, 10000,...
</SCRIPT>

중요 항목 : parseInt
1) 10
2) 255
3) 32
4) NaN
<SCRIPT>
document.write("1) "+parseInt("0xa",16)); // 0x는 16진수임을 표시하는 기호임, 16진수 a
document.write("<BR>2) "+parseInt("0xff",16)); // 0x는 16진수임을 표시하는 기호, 16진수 ff
document.write("<BR>3) "+parseInt("20",16)); // 16진수임을 표시하는 기호 생략
document.write("<BR>4) "+parseInt("g12",16)); // g는 16진수에서 무효수치
  // 16진수는 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, a, b, c, d, e, f, 10,...19, 1a,1b, 1c, 1d, 1e, 1f, 20, 21,...2f, 30,.... ff, 100,...
</SCRIPT>

중요 항목 : parseInt, isNaN, function, if...else..., return, value, toString, substring, onfocus, alert, onclick
결과 표시 개체
검사 문자열 : 베이스 radix : (2~32)

parseInt() 한 결과를 다시 isNaN() 기능함수로 점검하였다. 내용을 바꾸고 확인해 보라.

유효수치는 2진수(0,1); 8진수(0~7); 10진수(0~9); 16진수(0~9,a,b,c,d,e,f,A,B,C,D,E,F)
function checkit(obj){ // 사용자 정의 기능함수의 시작
  var str=''; // 출력용 문자열 선언
  var objVal=obj.testString.value;
  var radix=obj.inradix.value;
  if ((radix<2)||(radix>32)){
    alert('radix는 2-32 사이 이어야 함.');
    obj.inradix.focus();
    return false;
  }
  if (isNaN(parseInt(objVal,radix))){ // 무효수치이면
    str+='<font color=green>"'+objVal+'"</font>는 수치가 아니다.';
    str+="<BR>첫 문자가 <font color=red>"'+objVal.substring(0,1)+'"</font>이므로";
    str+='<BR>parseInt("'+objVal+'","'+radix+'") 결과는 <font color=blue>NaN</font>이다.';
  } else str='parseInt("'+objVal+'","'+radix+'")='+parseInt(objVal,radix); // 유효수치이면
  showArea.innerHTML=str; // id=showArea 내용을 HTML 태그 변경하여 출력되게 한다
} // 사용자 정의 기능함수의 종료
</SCRIPT>

<DIV id=showArea style="border:solid 1 blue;width:400;height:5em;padding:5" title="결과">결과 표시 개체</DIV>

<FORM name="testForm">
검사 문자열 : <INPUT type=text name="testString" value="100">
베이스 <SPAN class=argument>radix</SPAN> : <INPUT type=text name="inradix" value="10" size=2>(2~32)
<INPUT type=button value="확인" onClick="checkit(this.form)">
</FORM>
object
radix를 동반한 parseInt() 검정 예제
이전페이지로페이지 맨위로
최종 수정:
06/02/2025 18:44:09
KoXo Homepage
All right reserved
비정상적인 방식으로 프레임없이 페이지에 접속하면 자주 오류가 발생됩니다.
오류가 나면 정상적 접속으로 시도해 보세요.
http://koxo.com/lang/js/function/exp/xparseInt.html