2014.04.24 10:58
 


 

<html>
 <head>
 <title>비밀번호(패스워드) 유효성 체크 (문자, 숫자, 특수문자의 조합으로 6~16자리)</title>
 <script type="text/javascript">
 function post_check()
 {

   // 비밀번호(패스워드) 유효성 체크 (문자, 숫자, 특수문자의 조합으로 6~16자리)
   var ObjUserPassword = document.wform.pwd;
 
   //if(ObjUserPassword.value != objUserPasswordRe.value)
   //{
   //  alert("입력하신 비밀번호와 비밀번호확인이 일치하지 않습니다");
   //  return false;
   //}
 
   if(ObjUserPassword.value.length<6) {
     alert("비밀번호는 영문,숫자,특수문자(!@$%^&* 만 허용)를 사용하여 6~16자까지, 영문은 대소문자를 구분합니다.");
     return false;
   }
 
   if(!ObjUserPassword.value.match(/([a-zA-Z0-9].*[!,@,#,$,%,^,&,*,?,_,~])|([!,@,#,$,%,^,&,*,?,_,~].*[a-zA-Z0-9])/)) {
     alert("비밀번호는 영문,숫자,특수문자(!@$%^&* 만 허용)를 사용하여 6~16자까지, 영문은 대소문자를 구분합니다.");
     return false;
   }
 
   //if(ObjUserID.value.indexOf(ObjUserPassword) > -1) {
   //  alert("비밀번호에 아이디를 사용할 수 없습니다.");
   //  return false;
   //}
 
   var SamePass_0 = 0; //동일문자 카운트
  var SamePass_1 = 0; //연속성(+) 카운드
  var SamePass_2 = 0; //연속성(-) 카운드
 
   for(var i=0; i < ObjUserPassword.value.length; i++) {
     var chr_pass_0 = ObjUserPassword.value.charAt(i);
     var chr_pass_1 = ObjUserPassword.value.charAt(i+1);
    
     //동일문자 카운트
    if(chr_pass_0 == chr_pass_1) {
       SamePass_0 = SamePass_0 + 1
     }
    
     var chr_pass_2 = ObjUserPassword.value.charAt(i+2);

     //연속성(+) 카운드
    if(chr_pass_0.charCodeAt(0) - chr_pass_1.charCodeAt(0) == 1 && chr_pass_1.charCodeAt(0) - chr_pass_2.charCodeAt(0) == 1) {
       SamePass_1 = SamePass_1 + 1
     }
    
     //연속성(-) 카운드
    if(chr_pass_0.charCodeAt(0) - chr_pass_1.charCodeAt(0) == -1 && chr_pass_1.charCodeAt(0) - chr_pass_2.charCodeAt(0) == -1) {
       SamePass_2 = SamePass_2 + 1
     }
   }
   if(SamePass_0 > 1) {
     alert("동일문자를 3번 이상 사용할 수 없습니다.");
     return false;
   }
 
   if(SamePass_1 > 1 || SamePass_2 > 1 ) {
     alert("연속된 문자열(123 또는 321, abc, cba 등)을\n 3자 이상 사용 할 수 없습니다.");
     return false;
   }
   return true;
 }
 </script>
 </head>

 <body>
 <form name="wform" method="post" onSubmit="return post_check();" >
비밀번호 <input type="password" id="pwd" name="pwd" /><br>
 <input type="submit" value="글쓰기" />
 </form>


참고자료
http://cafe.daum.net/PHP/2aVK/11?docid=NO142aVK1120021105213837
http://blog.naver.com/PostView.nhn?blogId=jihoon0083&logNo=104114413
http://blog.naver.com/PostView.nhn?blogId=fallove&logNo=70068794745

[ 출처 : 해피정닷컴 http://www.happyjung.com/bbs/board.php?bo_table=lecture&wr_id=1435 ]

 
 
Posted by 대학교닷컴 대학교닷컴
2014.01.02 09:09
 


 

자바스크립트에서 문자 -> 숫자/숫자 -> 문자 로  형변환

 

a=10; 

b=String(숫자형변수);

이렇게 되면 b가 number 타입이 되구요

이걸 다시 숫자형으로 바꾸려면

c=Number(b); 이렇게 하면 숫자형이 됩니다.

String함수
설명

문자열을 처리하기 위한 객체입니다. ( String 객체는 어느 객체로부터도 상속되지 않은 독립 객체입니다.)

 

구문

문자열.속성
문자열.메소드(매개변수)

속성 : length ; 문자열의 길이입니다.
메소드

anchor() ; 하이퍼텍스트 링크로 사용되는 표식을 지정합니다.
big() ; 문자열의 크기를 크게 합니다.. BIG 태그와 동일한 결과입니다.
blink() ; 문자열을 깜박이게 합니다.. BLINK 태그와 동일한 결과입니다.
bold() ; 문자열을 볼드체로 보여줍니다. B 태그와 동일한 결과입니다.
charAt() ; 지정된 인덱스에 있는 문자를 반환합니다.
charCodeAt() ; 문자열의 유니코드 값 알아냅니다.
concat() ; 두 문자열을 하나로 붙입니다.
fixed() ; 문자열을 고정된 크기의 폰트로 보여줍니다. TT 태그와 동일한 결과입니다.
formCharCode() ; 유니코드 값에 해당하는 문자 알아냅니다.
fontcolor() ; 문자열이 지정된 색으로 보이도록 만듭니다.FONT COLOR=color 태그와 동일한 결과입니다.
fontsize() ; 문자열이 지정된 크기로 보이도록 만듭니다.FONT SIZE=size 태그와 동일한 결과입니다.
indexOf() ; 검색한 문자열이 처음으로 나타나는 위치를 반환합니다.
italics() ; 문자열을 이탤릭체로 보여줍니다. I 태그와 동일한 결과입니다.
lastindexOf() ; 검색한 문자열이 처음으로 나타나는 위치를 반환합니다.(뒤에서부터 검색)
link() ; 하이퍼텍스트링크를 만듭니다.
match() ; 문자열에서 정규식 검색하여 성공 여부를 반환합니다.
replace() ; 정규식에 의한 문자열 치환합니다.
search() ; 문자열에 정규식 검색하여 위치 파악합니다.
slice() ; 문자열의 일부를 추출합니다.
small() ; 문자열을 작은 크기로 나타나게 합니다. SMALL 태그와 동일한 결과입니다.
split() ; 문자열을 분리시킵니다.
strike() ; 문자열 중간에 줄을 그립니다. STRIKE 태그와 동일한 결과입니다.
sub() ; 문자열을 아래첨자로 만듭니다. SUB 태그와 동일한 결과입니다.
substring() ; 문자열 객체의 일부를 반환합니다.
sup() ; 문자열이 위첨자로 나타나도록 만듭니다. SUP 와 동일한 결과입니다.
toLowerCase() ; 문자열을 소문자로 변환합니다.
toSource() ; String 객체의 소스 코드를 반환합니다. 넷스케이프에서 동작
toUpperCase() ; 문자열을 대문자로 변환합니다.
toString() ; String 객체를 문자열로 만들어 반환합니다.
valueOf() ; String 객체 값을 현재 데이터 타입으로 반환합니다.

Number함수

설명

문자로 된 숫자 단어를 실제 숫자로 바꾸어주는 객체입니다

Number(inputString) 

구문
속성

 

constructor ; Number 객체의 생성자 함수를 참조합니다.
MAX_VALUE ; 자바스크립트에서 표현할 수 있는 가장 큰 수입니다.
MIN_VALUE ; 자바스크립트에서 표현할 수 있는 가장 작은 수입니다.
NaN ; Not a Number
NEGATIVE_INFINITY ; 음의 무한대
POSITIVE_INFINTY ; 양의 무한대
prototype ; Number 객체로 할당된 변수들이 공유할 수 있는 특성을 만드는데 사용합니다.  

메소드

toSource() ; Number 객체의 소스코드 반환합니다. 넷스케이프에서 동작
toStirng() ; Number 객체를 문자열로 만들어 반환합니다.
valueOf() ; 현재 가지고 있는 값을 원래 타입으로 반환합니다. (* 인터넷 익스플로러에서는 지원하지 않음 (JavaScript 1.3에서 추가)
toFixed(fractionDigits) : 원하는 소수점 갯수만큼 잘라줍니다(IE5.5)
예) x = 2.345678904557788
alert(x.toFixed(3)), 로 호출하면 2.346을 반환합니다

toExponential(fractionDigits) (IE5.5)
toPrecision(precision) (IE5.5)

 

Boolean함수

 

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.18 11:21
 


 

체크박스 전체 선택 해제 및 색깔 변화

 

체크박스 전체 선택 해제 및 색깔 변화

 

function chkBox(bool) {
    var obj = document.getElementsByName("to");
 

    for (var i=0; i<obj.length; i++){
    obj[i].checked = bool;
   
     if(obj[i].checked){
     obj[i].style.backgroundColor='#ff0000'   
     } else {
      obj[i].style.backgroundColor=''  
     }
    }
}  

 

// 전체선택/해제
function chkBox(bool) {
    //alert(bool);
 var f = document.form2;
    var obj = document.getElementsByName("to");
 
    for (var i=0; i<obj.length; i++){
    obj[i].checked = bool;  
    
   if ( obj[i].checked == true ){ 
    f.okmode[i].value = 'Y';
       eval('line_'+ i).style.background = "#D2E9FF";      
      }else{
    f.okmode[i].value = '';
    eval('line_'+ i).style.background = "#FFFFFF"; 
   }
   //alert(i);
    } 

 

체크박스 선택 해제 및 색깔 변화

 

function chkBoxstyle() {
    var   f = document.form1; 
    var obj = document.getElementsByName("to");  
 
      for(var i=0; i<obj.length; i++){
        if(obj[i].checked){
           obj[i].style.backgroundColor='#ff0000'   
        } else {
           obj[i].style.backgroundColor=''  
        }
      }
}

 

// 선택/해제 배경 색상 변경
function chkBoxstyle(num) {
    //alert(num);
 var f = document.form2;

      if (f.to[num].checked ){
      f.okmode[num].value = 'Y';
      //alert("선택");
      eval('line_'+ num).style.background = "#D2E9FF";  //배경색깔 바꾸기
   return;
   }else{
      //alert("노선택");
   f.okmode[num].value = '';
      eval('line_'+ num).style.background = "#FFFFFF";  //배경색깔 바꾸기
   return;
   }

 

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.18 11:10
 


 

getElementById(), getElementsByName() 이란?

 

getElementById()의 경우는 오브젝트의 id속성을 통해 인식하고

getElementsByName()의 경우는 오브젝트의 name을 통해 인식한다.

 

FF에서는 위의 룰에 따라 식별하며 IE는 알아서 식별해준다.

FF의 경우 getElementById()을 사용시 textarea에 id="myTextArea"가 없는 경우 또는

getElementsByName()을 사용시 textarea에 name="myTextArea"가 없는 경우 에러가 발생한다.

 

그리고 둘의 차이는 단수냐 복수냐 즉 단일 오브젝트냐 복수의 오브젝트(배열지정)냐로 구분할수 있다.

위의 예제처럼 2개의 동일한 id name의 텍스트 필드가 있을경우

getElementById()로 지정할경우 <texarea id="myTextArea" name="myTextArea">text1</textarea> 밖에 핸들링할수 없다.

물론 배열로 지정할경우 에러가 발생할 것이다.(FF)

getElementsByName()로 지정할경우 texarea 둘다 핸들링 가능하다. 물론 배열로 지정하지 않고

objTextarea.value를 사용하면 undefined 상태가 된다.

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.18 11:08
 


 

Form.elements[]

설명

폼의 입력 엘리먼트들 readonly HTMLCollection element

 

구문

elements는 HTML 폼 내에 나타나는 폼 엘리먼트들(Input, Select, Textarea 객체 등)을 담은 배열처럼 작동하는 HTMLCollection 객체다. 배열 내에 들어 있는 엘리먼트들은 HTML 소스 코드에 나타난 순서대로 들어 있다. 각 엘리먼트에는 그 엘리먼트의 종류를 나타내는 type 프로퍼티가 있다.

사용방법
elements[] 배열 내 어떤 아이템이 HTML <input> 태그를 나타내고 name="name" 어트리뷰트를 통해 이름이 주어져 있으면, 이 아이템의 이름은 form 의 프로퍼티가 되고 이 프로퍼티로 이 아이템을 참조할 수 있다. 따라서 다음과 같이 번호가 아니라 이름으로 엘리먼트를 참조할 수 있다. form.name


 

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.10 16:17
 


 

자바스크립트(JavaScript) 문자열 함수


문자열.indexOf("찾고자하는문자(열)"); 

   문자의 index 값 출력, 0부터 시작, 대소문자 구분, 중복시 앞의 값, 존재하지 않을 경우 -1


문자열.lastIndexOf("찾고자하는문자(열)"); 

   뒤쪽에서부터 찾기 시작, indexOf와 찾는 방향만 다른 함수.


문자열.charAt(Index번호)

   문자열에서 index번호에 해당되는 문자 리턴.


문자열.substring(시작인덱스번호, 끝인덱스번호)

   문자열에서 시작인덱스번호번터 시작해서 끝인덱스번호-1까지 리턴. 끝인덱스 생략시 문자열끝까지


문자열.slice(시작인덱스번호, 끝인덱스번호)

   substring과 같지만 음수도 가능(음수는 오른쪽기준 0부터시작)


문자열.substr(시작인덱스번호, 리턴길이)

   문자열의 시작인덱스에서 시작해서 리턴길이만큼 리턴.


문자열.toUpperCase()

   문자열을 대문자로 변환.


문자열.toLowerCase()

   문자열을 소문자로 변환.


문자열.length

   문자열 길이


문자열.replace(/찾는문자/g, 바꿀문자)

   문자열에서 찾는문자 전부를 변환.

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.10 16:14
 


 

javascript, setAttribute IE7, IE8~ 구분 적용



Example #1 소개용 예제


var onclick = button_element.getAttribute("onclick");  


// if onclick is not a function, it's not IE7, so use setAttribute

if(typeof(onclick) != "function") { 

    button_element.setAttribute('onclick','doSomething();' + onclick); // for FF,IE8 ~ ,Chrome


// if onclick is a function, use the IE7 method and call onclick() in the anonymous function

} else {

    button_element.onclick = function() { 

        doSomething();

        onclick();

    }; // for IE7

}

 

하고자 하는 얘기는 IE7에서는 setAttribute method가 적용되지 않는 다는 점..

또 다른 얘를 들어보자면 (아래 예시 펌 사이트 :http://blog.naver.com/PostView.nhn?blogId=jwlee0208&logNo=10110476040 )

 


Example #2 소개용 예제


if($.browser.msie && $.browser.version < 8.0){

     input = document.createElement("<input type='text' name='articleName' style='width:95%;'>");

}else{

      input = document.createElement("input");

      input.setAttribute("type", "text");

      input.setAttribute(document.all ? "className" : "class","input01");

      input.setAttribute("style","width:95%;");

      input.setAttribute("id","articleName"+(articleLength+1));

      input.setAttribute("name","articleName");


}


[출처] javascript, setAttribute IE7, IE8~ 구분 적용|작성자 왕꼬부기


 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.09 14:13
 


 

엔터를 통해 강제로 Submit 하는 방법

 

onkeydown="javascript: if (event.keyCode == 13) {go_view();}"

 

엔터를 통해 강제로 Submit를 막기 위한 방법은 여러가지가 있습니다.

가장 쉬운 방법은 보이지 않게.. 입력박스를 하나 더만들면 됩니다.

------------------------------------------------



Example #1 소개용 예제


<script language="vbscript">
Sub txtEMPNUMKey_onKeyUp
    If window.event.keyCode = 13 Then call SelectRtn()
End Sub

sub SelectRtn()
    MsgBox "Call selectRtn"
End Sub
</script>

<form name="frmTest">
<input type="text" name="txtEMPNUMKey">

<input type="text" name="txttmp" style="display:none;">
</form>


------------------------------------------------ 

또 다른 방법으로. Javascript 등으로 강제로 제어를 할 수 있습니다.

------------------------------------------------


Example #2 소개용 예제


<script language="vbscript">
Sub txtEMPNUMKey_onKeyUp
    If window.event.keyCode = 13 Then call SelectRtn()
End Sub

sub SelectRtn()
    MsgBox "Call selectRtn"
End Sub
</script>

<form name="frmTest">
<input type="text" name="txtEMPNUMKey" onkeyDown='javascript_:{if(event.keyCode==13) event.returnValue=false;}'>
</form>


------------------------------------------------

 

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.09 11:44
 


 

Button객체, submit객체

 

Button객체는 주로 명령을 수행할 때 사용하는 객체로 onclick이벤트가 발생할 떄 사용한다.

자바스크립트에서 사용할 수 있는 버튼의 종류는 일반버튼 , 이미지버튼 , 전송버튼 , 최소버튼

으로 이루어진다.

일반 버튼은 버튼 입력 양식을 자바스크립트로 접근하기 위하여 만들어진 것으로 button객체를

가리키고있는 form 객체와 함께 사용된다.

 

전송 버튼은 일반 버튼과 같은 모양을 하고 있지만 사용자가 입력한 정보를 웹 서버로 전달한다.

form태그의 action속성에서 지정한 URL로 전송하는 역활을 하는 것과 같다.

 

최소버튼은 전송버튼과 같은 개념이지만 차이점이 있다면 입력한 정보를 웹서버로 전달 하지 않고

입력한 정보를 초기화 한다.

 

Botton 객체


<html>
   <head>
        <script language="javascript">
         function msg(form) {
             send = "[웹 서버로 데이터를 전송할 자료]\n\n"
             send  = send + form.textbox.value 
             alert (send);  }
        </script>
   </head>
   <body>
      <form name="form" method="post"
                  action="http://www.domain.com/text.asp">
      이 름 : <input type="text" name="textbox" size="10"><p>
      <input type="submit" value="웹 서버로 전송하기"
                          onclick="msg(this.form)">
      <input type="button" value="지우기" onclick="form.reset()">
      </form>
  </body>
</html> 


이렇게 버튼은 주로 onclick이벤트와 함계 버튼을 누르면 어떤 동작을 취할 수 있게

만든다.

 

Submit 객체

사용자로 부터 회원가입 , 설문조사 등고 같이 다양한 형태의 입력양식으로 구성된

폼에서 정보를 입력받아 웹서버의 ASP , CGI , PHP 프로그램으로 데이터를 전송

할 떄 사용하는 버튼 형식의 입력양식이다.

 

Submit 객체


<html>
   <head>
        <script language="javascript">
         function msg(form) {
             send = "[웹 서버로 데이터를 전송할 자료]\n\n"
             send  = send + form.textbox.value 
             alert (send);  }
        </script>
   </head>
   <body>
      <form name="form" method="post"
                  action="http://www.domain.com/text.asp">
      이 름 : <input type="text" name="textbox" size="10"><p>
      <input type="submit" value="웹 서버로 전송하기"
                          onclick="msg(this.form)">
      <input type="button" value="지우기" onclick="form.reset()">
      </form>
  </body>
</html> 

[출처] Button객체와 submit객체|작성자 연정이

 

 

 
 
Posted by 대학교닷컴 대학교닷컴
2013.12.03 19:22
 


 
연산자

2.9.1. 산술 연산자
 

A+B

A 더하기 B

A-B

A 빼기 B

A*B

A 곱하기 B

A/B

A 나누기 B

A%B

A를 B로 나눈 나머지값

 

2.9.2. 증감 연산자

 

A++

A 값을 변수에 전달 한 후 A를 1 증가시킵니다

A--

A 값을 변수에 전달 한 후 A를 1 감소시킵니다

++A

A를 1 증가시킨 후 변수에 전달합니다

--A

A를 1 감소시킨 후 변수에 전달합니다

 

2.9.3. 문자열 연산자

 

"문자열A"+"문자열B"

두 개의 문자열을 하나의 문자열로 합칩니다

A += "문자열B"

변수 A 에 문자열B를 추가합니다

 

2.9.4. 할당 연산자

 

A=B

B의 값을 A에 할당합니다

A+=B

A와 B를 더한값을 A에 할당합니다

A-=B

A에서 B를 뺀값을 A에 할당합니다

A*=B

A에서 B를 곱한값을 A에 할당합니다

A/=B

A에서 B를 나눈값을 A에 할당합니다

A%=B

A를 B로 나눈 나머지값을 A에 할당합니다

 

2.9.5. 비교 연산자 : 연산 결과를 참과 거짓으로 반환합니다

 

A==B

A와 B가 같으면 true (할당연산자 A=B와는 다릅니다)

A!=B

A와 B가 같지 않으면 true

A>B

A가 B보다 크면 true

A<B

A가 B보다 작으면 true

A>=B

A가 B보다 크거나 같으면 true

A<=B

A가 B보다 작거나 같으면 true

 

2.9.6. 논리 연산자

 

A&&B

조건A와 B를 만족시키면 true

A||B

조건A 혹은 B를 만족시키면 true

!A

A의 부정

 

2.9.7. 조건 연산자

 

(조건)? A:B

조건을 만족시키면 A, 아니면 B

 


2.10. 제어문

명령문은 프로그램의 흐름을 제어하고 원하는 기능이 실행 되도록 하는 명령어 로서, 조건에 맞는 기능을 수행하거나 특정위치로 이동, 혹은 반복 실행이 가능하게 하는 등의 작용을 합니다

 

if

[조건문] 주어진 조건을 만족할 때에만 특정 구문을 실행합니다

if ... else

[조건문] 조건에 따라 처리하고자 하는 문장이 달라질 경우에 사용합니다

while

[반복문] 조건이 참인동안 명령문을 반복 실행합니다

do ... while

[반복문] 명령문을 한번 실행한 후 조건이 참이면 반복 실행합니다

for

[반복문] 초기값, 조건, 증가식을 설정하여 명령문을 반복 실행합니다

break

[반복문] 반복문의 루프를 종료합니다

continue

[반복문] 반복문의 루프의 예외상황을 만듭니다

switch ... case

[조건문] 조건에 맞는 코드를 선택적으로 실행 합니다

 

2.10.1. if-else문

if-else문은 주어진 조건을 만족시키는 경우에만 지정된 동작을 하도록 만들고 싶을 때 사용합니다
 

① if (조건) {
문장;
}

② if (조건1) {
문장1;
}
else {
문장2;
}

③ if (조건1) {
문장1;
}
else if(조건2) {
문장2;
}
else if(조건3) {
문장3;
} ...
else {
문장n;
}

 

2.10.2. while문

while문은 주어진 조건이 만족되는 동안 반복해서 지정된 기능을 수행시키고 싶을 때 사용하는 반복제어문입니다.
 

    whiile (조건1) {
    문장;
    }

 

조건이 참일 동안에는 계속 문장을 실행하고 거짓이 되는 순간 while 문을 벗어납니다.

 

2.10.3. do - while문

do -while문은 while문과 마찬가지로 반복제어문이지만 다른 점은 먼저 문장을 실행시킨뒤 조건을 체크하여 참이면 계속 실행하고 거짓이 되는 순간 do - while문을 벗어 나게 됩니다.
 

    do {
    문장 ;
    }while (조건);

 

2.10.4. for문

for문도 역시 반복제어문이지만 형식이 약간 다른데 for문은 초기 변수값을 주고 이 변수값이 조건을 만족시키는 동안에만 기능을 동작시킵니다.
 

    for(초기값;조건;증감식 {
    문장;
    }

    (예) for( i=1; i<10 ;i++) {
    문장;
    }

 

위의 (예)는 초기변수값 i가 1일 때 i가 10보다 작을 동안(9까지) 1씩 증가시키며 지정한 문장을 수행하라는 것입니다.

2.10.5. break / continue 문

break는 반복제어문(while , do-while문) 안에 위치하여 제어문을 종료시키는 역할을 하고 continue는 제어문의 처음 부분으로 이동시키는 역할을 합니다.

2.10.6. switch ... case문

switch ... case문은 여러개의 조건이 있고 각 조건에 따라 실행되어야 하는 자바스크립트 코드가 달라지는 경우에 사용됩니다.
 

    switch(표현식) {
    case value 1:
    문장1;
    break;
    case value 2:
    문장2;
    break;
    case value 3:
    문장3;
    break;
    ......
    default :
    문장 n ;
    }

 

표현식이 value 1의 값을 가지는 경우 문장 1이 실행되고, value 2의 값을 가지는 경우에는 문장 2가 실행됩니다. 그리고 표현식의 값이 case 뒤에 없는 경우에는 default 다음의 문장 n을 실행 시키게 됩니다. case뒤에는 반드시 break를 써야 합니다. 그렇지 않으면 그 뒤에 오는 case까지 실행됩니다.

 

[ 출처 : http://www.javascript.co.kr/ ]

 
 
Posted by 대학교닷컴 대학교닷컴

티스토리 툴바