자바스크립트 완벽가이드 - 6.7 do/while do/while 루프는 while 루프와 많은 점에서 비슷하다. 차이점이라면 루프 표현식이 테스트되는 곳이 루프의 처음이 아니라 마지막이라는 것이다. 따라서 언제나 적어도 한 번은 루프 몸체가 실행된다. 문법은 다음과 같다. do 문장 while (표현식); do/while 루프는 그 친척뻘인 while 루프만큼 자주 .. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.6 while if 문은 기본적인 제어문으로서 자바스크립트로 하여금 무언가 결정을 내리 수 있는 기능을 제공한다고 배웠다. 여기서 소개할 while 문은 기본적인 반복문으로서 자바스크립트로 하여금 무언가 반복적인 행동을 수행할 수 있게 한다. 문법은 다음과 같다. while (표현식) 문장 while 문의 작.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.5 switch if 문은 프로그램이 실행되는 흐름에 분기(branch)를 일으킨다. 이전 절에서 소개한 방법과 같이 여러 개의 if 문을 사용해서 다중 분기를 수행할 수도 있다. 하지만 이 방법이 언제나 최선은 아니다. 특히 모든 분기가 단 하나의 변수 값에 의해 결정될 때는 더욱 그렇다. 이 경우 여러 개의 i.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.4 else if 이미 언급한 바와 같이 if/else 문은 어떤 조건의 테스트 결과에 따라 둘 중 하나의 코드를 실행한다. 하지만 둘 중 하나가 아니라 여러 개 중 하나의 코드를 실행하고 싶다면 어떻게 할까? 이를 위한 한 가지 방법으로 else if 문이 있다. else if는 진정한 의미에서 자바스크립트 문장은 아니다.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.3 if if 문은 자바스크립트가 무언가를 결정할 수 있는, 아니 더 정확히 말하자면 조건부로 문장을 실행할 수 있는 기능을 제공하는 기본적인 제어문이다. 이 문장은 두가지 형태로 쓰일 수 있는데, 첫 번째는 다음과 같다. if (표현식) 문장 위의 형태에서 '표현식'을 평가한 결과값이 true 이거.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.2 복합문 하나의 표현식 안에 다수의 표현식을 합칠 때에는 쉼표 연산자를 사용한다고 5장에서 다룬 바 있다. 자바스크립트에서는 하나의 문장에 다수의 문장을 합칠 수 있는 방법 역시 제공한다. (문장 블록이라고도 부른다.) 문장이 몇 개이든 상관없이 그저 단순히 중괄호로 감싸면 된다. 따라.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 6.1 표현문 자바스크립트 문장 중에서 가장 간단한 종류는 바로 부수 효과가 있는 표현식이다. 이와 같은 문장은 5장에서 소개된 바 있다. 할당문이 바로 이러한 표현문(expression statements)의 주요 부류에 속한다. 예를 들어보자. s = "Hello" + name; i *= 3; ++와 - 같은 증감 연산자들은 할당문과 관계있다. 이.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.10 기타 연산자들 1. 조건부 연산자(?:) 조건부 연산자는 자바스크립트의 유일한 3항 연산자(피연산자가 세 개)이며, 때로는 그 자체로 3항 연산자라고 불리기도 한다. 이 연산자는 종종 ?: 라고 표시되지만 이는 실제 코드에서 보게 되는 것과 좀 다르다. 이 연산자의 피연산자는 셋이기 때문에, 첫 번째 피연.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.9 할당 연산자 4장에서 변수를 설명할 때 보았던 바와 같이, =은 자바스크립트에서 변수에 값을 할당할 때 사용된다. 예를 들면 다음과 같다. i = 0 여러분은 흔히 생각하건대 위와 같은 자바스크립트 한 줄이 평가될 수 있는 표현식이라고 인식하지 않을지 모른다. 하지만 이것도 엄연한 표현식이며 엄밀.. IT_Programming/JavaScript 2010.07.04
자바스크립트 완벽가이드 - 5.8 비트 단위 연산자 자바스크립트의 모든 숫자는 부동소수점 숫자이지만, 비트 단위 연산자는 정수값 피연산자를 요구한다. 비트 단위 연산자가 작용하는 것은 이 정수 연산자에 해당하는 부동소수점 표현법이 아니라 32비트 정수 표현법이다. 비트 단우 ㅣ연산자들 중 네 종류(&, |, ^, ~)는 피연산자의 개별 .. IT_Programming/JavaScript 2010.07.04