『Lena's by ☆볶기!!』: Restart !!

Rorolena
JavaScript의 연산자

(JacaScript 포스팅 안내는 이쪽으로)

이번 포스팅은 js의
연산자에 관하여 작성 해보겠습니다.

js도 다른 언어처럼
많은 연산자를 제공 하는대요

일단 소스부터 보여드리자면 똷!

(어맛!, 뭔가 길어 히히히히히!)

여튼 하나하나 설명해보겠습니다.
기본적으로 4칙 연산은 잘 이해하실 겁니다.

연산 식은 보통 수학 공식대로
수식을 좌결합 한후 최종결과를
왼쪽 변수로 우결합됩니다.

4칙 연산에서 혹 이 %를 모르시는 분을 위해 설명하면
%란 나누고난 나머지 값입니다.

즉 10 % 3 이란공식은
10 / 3 하고난 나머지 1을 말합니다.

다음으로 괄호 연산입니다.
이것은 수학시간에 배운 그 괄호 연산 맞습니다.

계속 해서 비교 연산입니다.
이녀석은 말그대로 비교 해주는 연산입니다
> 왼쪽이 오른쪽보다 큰가
< 오른쪽이 왼쪽보다 큰가
>= 왼쪽이 오른쪽보다 크거나 같은가
<= 오른쪽이 왼쪽보다 크거나 같은가
== 같은가
!= 다른가
정도로 설명할수 있죠 ㅎㅎ

이번엔 논리 연산입니다.
다들 아시겠지만
||는 왼쪽 또는 오른쪽
&& 왼쪽 그리고 오른쪽
! 반대 (! 난 반댈세!)

정도로 정리 할수있습니다.

||는 왼쪽과 오른쪽 둘중 하나만 참이면 참이되고
&&는 왼쪽과 오른쪽 둘다 참이어야 참이며
! 는 말그대로 참을 거짓으로, 거짓을 참으로 만들어줍니다.

후닥후닥 넘어가도록 합시다.
다음은 복합 대입 연산인대요

앞전의 4칙연산과 비슷 합니다.
가령 A += 10; 이런 공식이 있다면
풀어 쓰면 다음 공식과 같습니다.

A = A + 10;

나머지 4가지 연산도 마찬가지죠

자 거이다 왔습니다.
이번엔 증감 연산 입니다!

보시면 ++, --같은 평소
본적도 없는 연산자가 존재 할겁니다.

이녀석을 소계하자면
변수에 +1 -1 해주는 그런 연산자 인대요
허허...

이런녀석이 왜필요한가?
라는 생각이 드실겁니다.
하지만 이녀석들은 후에가면 정말
유용하게 쓰이니 지금은 개념만 습득하고
넘어가도록 하겠습니다.

일단 보시면 이연산자에는
전위 증감, 후위 증감 이라는 것으로 나뉩니다.

일단 작성한 예제를 보면은
alert(a2++); // 10
alert(a2);  // 11
alert(++a2); // 12
alert(a2);  // 12

주석에 달아 놓은대로
각각 10, 11, 12, 12 와 같은 결과를 보여줍니다.

이를 설명하면
먼저 a2의 값을 출력하고 +1 과정이 일어납니다.
그래서 다음번 출력때는 11이 출력되고
그리고 그다음 연산은 출력전에 먼저
더하기 때문에 +1이 이루어져 12를 출력합니다.

이런원리로 감소 연산자도 마찬가지 입니다.
일단은 이런것이 있다라는 것만
이해하시기 바랍니다.

마지막 기타 연산 입니다.
연산 이라긴 뭐하지만 그래도
엄연한 연산 과정이기 때문에 설명하면

숫자와 문자열의 연산 처리 인대요
이부분은 C++과 달리

숫자와 문자열과 더하거나
문자열과 문자열 더하기가 됩니다.!
(정말 친절하군요!)

그래서 2가지 예제를 보면
alert(a3 + b3);   // 10some
alert(b3 + " " + c3); // some coffee?

첫번째는 숫자와 문자열의 연산인대요
보시면 숫자가 문자열로 바뀌어
출력되는것을 보실수 있습니다.

다음은 문자열과 문자열의 연산인대요
정말로 친절합니다.
이런것이 자동으로 되는군요 ㅎㅎ

여기까지 js의 연산자 설명이었습니다.


'개발실 ◐ ━━ > Web / Javascript' 카테고리의 다른 글

JavaScript의 반복문  (5) 2012.08.05
JavaScript의 조건문  (2) 2012.07.30
JavaScript의 자료형  (2) 2012.07.29
Hello JavaScript  (2) 2012.07.28