본문 바로가기

Java/Source_book

[javascript] 초간단 객체지향 JavaScript

<html>
<head>   
</head>
<body>   

<script type="text/javascript">        
 
 var fn_jscript={

  btn : {
   ok : function(){                 //fn_jscript.btn.ok
    alert('ok버튼 클릭');
   }
   ,no : function(){                //fn_jscript.btn.no
    alert('no버튼 클릭');
   }
   ,age : function(){              //fn_jscript.btn.age
    var inputAge=Number(prompt('몇 살이니?','숫자만 입력해'));
    
    fn_jscript.validate.NanChk(inputAge);
   }
  }

  , calc : {
   agePrint : function(inputAge){
    alert('정말 ' + inputAge + '세가 맞는거야?');
   }
  }

  , validate : {
   NanChk : function (inputAge){
    alert(typeof(inputAge) + ' : ' + inputAge);
    if(isNaN(inputAge)){
     alert("숫자를 입력하라니까...\n 다시...");
     fn_jscript.btn.age();
    }else {
     fn_jscript.calc.agePrint(inputAge);
    }
   }
  }

 }


</script>    
<div>
<input type="button" value="Good" id='okBtn' onClick="fn_jscript.btn.ok();"/>
<input type="button" value="bad" id='noBtn' onClick="fn_jscript.btn.no();"/>
</div>
<p>
<div>
<input type="button" value="Input U R age" id='ageBtn' onClick="fn_jscript.btn.age();"/>
</div>
</body>
</html>