728x90
반응형
자바스크립트 연산자
프로그램에 필요한 수식을 만들 때 필요한 것이 연산자입니다. 자바스크립트에서 연산자에는 산술연산자, 대입연산자, 비교연산자, 논리연산자등이 있습니다.
산술 연산자
산술 연산자는 두 개 의 숫자 값을 피연산자로 받아서 한의 숫자 값을 반환합니다.산술 연산자 종류 | 속성 설명 |
---|---|
+ | 더하기 연산을 할 때 사용합니다. |
문자와 문자, 문자와 변수 등을 연결할 때 사용합니다. | |
- | 빼기 연산을 할 때 사용합니다. |
* | 곱하기 연산을 할 때 사용합니다. |
/ | 몫을 구할 때 사용 합니다 |
% | 1나머지를 구할 때 사용합니다 |
++ | 1씩 증가시킬 때 사용합니다. |
-- | 1씩 감소시킬 때 사용합니다. |
대입 연산자
대입 연산자 종류 | 설명 |
---|---|
= | num = 1은 우변의 1값을 좌변의 num 변수에 대입(저장)합니다. |
+= | num += 2는 num = num + 2 와 같습니다. |
-= | num -= 2는 num = num - 2 와 같습니다. |
*= | num *= 2는 num = num * 2 와 같습니다. |
/= | num /= 2는 num = num / 2 와 같습니다. |
%= | 1num %= 2는 num = num % 2 와 같습니다. |
비교 연산자
비교 연산자는 값을 비교하여 결과 값을 Boolean(논리)값인 'ture'나 'false'로 반환합니다.산술 연산자 종류 | 속성 설명 |
---|---|
> | a > b가 참이면 ture, 거짓이면 false가 됩니다. |
< | a < b가 참이면 ture, 거짓이면 false가 됩니다. |
>= | a >= b가 참이면 ture, 거짓이면 false가 됩니다.. |
<= | a <= b가 참이면 ture, 거짓이면 false가 됩니다. |
== | a == b, a와b가 같으면 ture, 같지 않으면 false가 됩니다. ==연산자의 경우 테이터 타입은 비교하지 않습니다. ->ex) 5==='5'는 false가 나옵니다. |
!= | a!=b, a와b가 같지 않으면 ture, 같으면 false가 됩니다. |
=== | a===b, a와a가 같고 테이터타입도 같으면 true, 같이 않으면 false가 됩니다. ->ex) 5==='5'는 false가 나옵니다. |
!== | a!==b,a 와 b가 같지 않거나 데이터 타입이 같지 않지 않으면 ture, 같으면 false가 됩니다. |
논리 연산자
논리 연산자는 보통 불리언(논리) 값과 함께 사용해서 불리언 값을 반환합니다.논리 연산자 종류 | 설명 |
---|---|
&&(AND연산자) | a && b, a와 b 모두 ture(참) 일 때 true(참)이 됩니다. ->true && true = ture ture && false = ture false && true = ture false && false = false |
|| (OR연산자) | a || b, a와 b 하나만 ture(참)이면 true(참)이 됩니다. ->true || true = ture ture || false = ture false || true = ture false || false = false |
!(NOT연산자) | !a,a가 true이면 false, false이면 true로 바꾸어 줍니다. |
반응형