카페 > Sharon Stone / nasonark님 http://cafe.naver.com/sharonstone/23 | |
JavaScript의 문법에는 연산자, 제어문, 전역함수가 있다. 연산자는 JavaScript의 가장 기초가 되는 구문으로 C 언어와 같은 동작을 한다. 제어문은 연산자와 함께 JavaScript의 가장 기초가 되는 구문으로, C언어와 거의 유사하다. 전역함수는 브라우저에 내장되어 있는 함수로 별도의 객체를 지정하지 않고도 사용할 수 있 이들은 JavaScript를 사용하기 위해 최소한 알아두어야 할 문법으로 웹페이지에 JavaScript
연산자는 JavaScript의 가장 기초가 되는 구문으로 C 언어와 같은 동작을 한다. C언어를
변수에 값을 지정하는 연산자이다. x = y 변수 x에게 값 y를 지정한다. 왼쪽에 있는 것이 변수이고 오른쪽에 있는 것이 지정할 값으 x = 5 로 지정하면 변수 x에게 정수 5를 저장해서 alert(x) 로 하면 5가 나온다. var x = 5 로 하면 x는 10이 된다. 처음 5에서 5를 더해주고 x 에 더한 값을 지정해서 10으로 된다.
-는 빼기, +는 더하기, *는 곱하기, /는 나누기, ++ 는 증가 연산자, -- 는 감소연산자, var x = 4 / 2 로 하면 x는 2가 된다. 4나누기 2를 수행한 값이다. x = 5 % 2 위의 값은 1이 된다. %는 앞 값을 뒤의 값으로 나누었을 때의 나머지 값을 반환한다. var x = 5 x는 6이다. x++ 는 x = x + 1 과 같은 작동을 한다. 즉, 1을 더해주고 1이 증가한 값을 지 var x = 5; var y = 5 로 하면 변수 w는 5가 되고 z는 6으로 된다. 뒤에 있는 ++은 지정식을 수행한 후에 증가연 var x = 5 x는 4가 된다. x = x - 1 과 같고 나머지 사항도 위의 ++과 같다. var x = 5 x는 -5 이다. 변수에 "-" 빼기 기호를 붙이면 값의 부호를 바꾸는 부정 연산자로 양수는 음 x + = y, x = x + y 위의 지정식에서 왼쪽의 지정은 오른쪽의 지정과 같은 식으로 작동한다. 각 부호의 사용법 ◈ 비교(Comparison) 연산자 두개의 값에서 크기를 비교하여 참, 거짓을 반환해 주는 것으로 보통 if, for, while 같은 조 연산자 의미 if( 3 < 5 ) alert("참입니다") 로 3이 5보다 작으므로 "참입니다" 가 나온다. var x = 12 로 하면 12가 20보다 같거나 크지 않으므로 거짓을 반환한다. 그래서 if문은 수행되지 않아
두개의 비교식을 검사하여 참, 거짓을 말해준다. 연산자 의미 if( 3 < 5 && 10 < 20 ) alert("참입니다") 위는 둘 다 "참입니다" 가 나온다. var x = 0 로 하면 "참입니다" 가 나온다. 정수 0은 if문에서 거짓인데 반대로 하는 연산자 ! 를 지정 ◈ 특수 연산자 new 는 브라우저 내장 객체인 Array, Boolean, Date, Function, Math, Number, String 객체 typeof 는 값이 어떤 종류인지 확인한다. 종류는 string, boolean, number, object, func, var XX = "123A" 다른 값도 마찬가지로 확인할 수 있다 void 는 링크의 'href'에서 JavaScript 구문을 지정하는 것으로 void()로 사용한 < a href="void(0)">링크 < / a > () ? : 는 괄호 속에 있는 값이 참이면 물음표 다음의 구문을, 거짓이면 colon(:) 다음의 구 var xx = (true) ? 100 : 200 으로 하면 xx는 100으로 지정되고 (false)라면 xx는 200으로 지정된다. this 는 객체 자신을 말한다. 브라우저에 있는 내장 객체나 new 연산자로 만든 객체일 수 function xx() { 로 하면 "myThis"는 함수 객체 xx의 생성자가 되어서 alert(myThis.zz)로 하면 "Hellow"가
&, |, ^, >>, <<, >>>, >>> 는 0과 1로 이루어져 있는 bit 단위로 사용되는 연산자로 컴퓨 10 & 7 &는 Bitwise AND연산자이다. 1이나 0중에서 서로 같은 값을 가지고 있는 값을 지정하는데 10 | 7 |는 Bitwise OR 연산자이다. 바(|)를 두개의 값 사이에 지정하여 사용한다. 1이나 0중에서 10 ^ 7 ^는 Bitwise XOR 연산자이다. 1이나 0이 서로 다른 값을 가지는 값을 1로 같은 값을 가지 >>, <<, >>> 는 Bitwise Shift 연산자이다. >>는 오른쪽으로 비트를 이동시키고 <<는 왼 10 << 2 <<는 왼쪽의 값을 오른쪽의 값만큼 왼쪽으로 bit 이동시킨다. 위의 지정은 1010에서 101000 >>> 는 음수 값을 오른쪽 bit 이동 시킬 때, 부호값을 보존하지 않는 연산자로 양수에서는
여러 연산자를 두개 이상 사용할 때에는 연산자 사이에 먼저 실행되는 우선순위가 있다. 아 함수 배열 이들 연산자를 여러 개 사용하여 우선순위를 구분하기가 복잡할 때, 가장 쉬운 방법은 가장 var x = 5 * (4 + 2) x는 30이다. 곱셈(*)이 덧셈(+)보다 우선순위가 높지만 괄호로 지정해 주어서 곱셈보다 먼저 |
0