태터데스크 관리자

도움말
닫기
적용하기   첫페이지 만들기

태터데스크 메시지

저장하였습니다.
2013.05.13 18:23



 조건문 사용에서의 주의사항 및 switch 문

 

[이전강좌] Operator 사용 type cast, conversion, control 문, ==, === comparator.


JavaScript 에서의 true 와 false 의 조건


Condition 문에서 true 로 인식하는 경우.


- 공백이 아닌 string. "0", "abc"

- 생성이 된 object. [], {}

- 0이 아닌 숫자. 5



Condition 문에서 false 로 인식하는 경우.


- 공백 string. ""

- NaN

- null

- undefined

- 0






JavaScript 의 Switch 문


JS 에서의 Switch 문은 integer 비교뿐만이 아닌 string 비교도 가능하다.

허나 switch 문을 object 로도 표현 가능하기에 ( 그럼 재사용성이 늘어나기에 ) 

switch 문보다 object 화해서 사용하는 경우가 많다.


<object화 한 switch 문의 예제>

// 정의.

var stuffToDo = {

"bar": function(){

alert("bar");

}.

"baz" : function(){

alert("baz");

},

"default": function(){

alert("default");

}

};


// 사용.

if ( stuffToDo[ foo ] ){

stuffToDo[ foo ]();

}

else{

stuffToDo[ "default" ]();

}


[다음강좌] Array literal, undefined 값들, 관련 함수들.


태그


저작자 표시 비영리 변경 금지
신고

댓글을 달아 주세요


Posted by 돼지왕왕돼지