산술 연산자 (Arithmetic Operators)
연산자 (Operator) |
설명 (Description) |
+ |
덧셈 |
- |
뺄셈 |
* |
곱셈 |
/ |
나눗셈 |
% |
나머지 |
++ |
증가 |
-- |
감소 |
연산 대상이 모두 숫자인 경우 연산을 진행, 연산 대상에 문자열이 있을 경우 문자열을 연결.
var x = 3;
var y = 2;
console.log(x + y); // 5
console.log(x - y); // 1
console.log(x * y); // 6
console.log(x / y); // 1.5
console.log(x % y); // 1
console.log(x++); // 3 선대입후증가
console.log(++x); // 5 선증가후대입
console.log(x--); // 5 선대입후감소
console.log(--x); // 3 선감소후대입
var str1 = '5' + 5;
var str2 = 5 + '5';
var str3 = 'Hello' + 234;
console.log(str1); // '55'
console.log(str2); // '55'
console.log(str3); // 'Hello234'
대입 연산자 (Assignment Operators)
연산자 (Operator) | 설명 (Description) |
= | x = y |
+= | x += y ➡ x = x + y |
-= | x -= y ➡ x = x - y |
*= | x *= y ➡ x = x * y |
/= | x /= y ➡ x = x / y |
%= | x %= y ➡ x = x % y |
var x = 3;
console.log(x); // 5
console.log(x += 5); // 8
console.log(x -= 5); // 5
console.log(x *= 5); // 15console.log(x /= 5); // 3
console.log(x %= 5); // 3
비교 연산자 (Comparison Operators)
연산자 (Operator) | 설명 (Description) |
== | 동등 비교로 형 변환 후, 비교 |
=== | 일치 비교로 타입까지 일치하여야 true 반환 |
!= | 부등 비교 |
!== | 불일치 비교 |
<, >, <=, >= | 관계 비교 |
? | 삼항 연산자 |
var x = 3;
console.log(x == 3); // true
console.log(x == '3'); // trueconsole.log(x == 4); // false
console.log(x === 3); // true
console.log(x === '3'); // false
console.log(x != 5); // true
console.log(x != 3); // false
console.log(x != '3'); // false
console.log(x !== '3'); // true
console.log(x !== 3); // false
console.log(x !== 4); // true
console.log(x > 4); // false
console.log(x < 4); // true
console.log(x <= 3); // true
console.log(x >= 5); // false
var condition = true;
var result = condition ? 'true' : 'false';
console.log(result); // 'true'
논리 연산자 (Logical Operators)
연산자 (Operator) | 설명 (Description) |
|| | or |
&& | and |
! | not |
console.log(true || true); // true
console.log(true || false); // true
console.log(false || false); // false
console.log(true && true); // true
console.log(true && false); // false
console.log(false && false); // false
console.log(!true); // false
console.log(!false); // true
'4. Programming > 4.3 JavaScript' 카테고리의 다른 글
5. Object (객체) (0) | 2018.06.17 |
---|---|
4. 제어문 (Control flow statement) (0) | 2018.05.28 |
2. variable (변수) (0) | 2018.04.25 |
웹 자바스크립트 에디터 사이트 (0) | 2018.03.03 |
1. Java script란 (0) | 2017.07.23 |