자바스크립트 강좌 5 - 문장
Javascript 2012. 3. 8. 13:34
5. 자바스크립트 문장
이 섹션에 대한 정리는 여타 모든 프로그램 서적에서 가장 기본으로 다루고 있는 내용인 만큼 본 포스트 에서는 간단히 예제 위주로
정리하고 넘어 가겠습니다.
위 예제중 with 문의 유효범위에 대한 참고 내용은 이전 포스트를 참고 하시기 바랍니다.
정리하고 넘어 가겠습니다.
-
// if 문
-
-
var x = 0;
-
-
if (x) alert('x');
-
else if (!x) alert('y');
-
-
// y
-
-
// switch 문
-
-
switch(x){
-
case 1:{
-
alert('x');
-
}
-
case 0:{
-
alert('y');
-
}
-
default:{
-
alert('y');
-
}
-
}
-
-
// y, y
-
-
-
// while
-
-
while (x){
-
alert(x);
-
};
-
-
// 찍히지 않음
-
-
do{
-
alert(x);
-
}
-
while (x)
-
-
// 0
-
-
var a = [];
-
-
-
for (var i = 0; i < a.length; i++){
-
alert(i);
-
}
-
-
// 찍히지 않음
-
-
for (var n in a){
-
alert(n);
-
}
-
-
// 찍히지 않음
-
-
-
// break
-
-
var a = [1, 2];
-
-
for (var i = 0; i < a.length; i++){
-
-
if (a[i] === 1) break;
-
-
alert(a[i]);
-
}
-
-
// 찍히지 않음
-
-
-
// continue
-
-
var a = [1, 2];
-
-
for (var i = 0; i < a.length; i++){
-
-
if (a[i] === 1) continue;
-
-
alert(a[i]);
-
}
-
-
// 2
-
-
// var
-
-
var x = 0;
-
-
-
// function
-
-
-
function (){ ; }
-
-
-
// return
-
-
-
function fn(){
-
return this;
-
}
-
-
-
// throw
-
-
-
// IE 브라우저에서는 오류창에 오류라는 필드 부분에 Error객체로 생성된 문자열('aaa')이 반환된다.
-
//if (true) throw new Error('aaa');
-
-
-
//try / catch / finally
-
-
-
try{
-
}
-
catch(e){
-
alert(e.message);
-
}
-
finally{
-
alert('finally');
-
}
-
-
// finally
-
-
-
// with
-
-
// 단점으로는 함수 유효범위가 확장된다.
-
-
var o = {x: 'x', y: 'y'};
-
-
with (o){
-
-
alert(x);
-
alert(y);
-
}
-
-
// x, y
위 예제중 with 문의 유효범위에 대한 참고 내용은 이전 포스트를 참고 하시기 바랍니다.
참고서적: (자바스크립트 핵심 가이드)