본문 바로가기
프로그래밍 놀이터/Web

[JavaScript/Tutorial] 조건문(Conditional Statement) 에서의 주의사항 및 switch 문.

by 돼지왕 왕돼지 2013. 5. 13.
반응형

 조건문 사용에서의 주의사항 및 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 값들, 관련 함수들.



반응형

댓글