1. 산술연산자
덧셈(+), 뺄셈(-), 곱셈(*), 나눗셈(/), 나머지(%), 거듭제곱(**) 입니다.
연산자: x + y
var a = 1 + 2; //3
연산자: x - y
var b = 5 - 3; // 2
연산자: x / y
var c = 6 / 4; // 1.5
var d = 6 / 0; // Infinity
연산자: x * y
var e = 2 * 4; // 8
연산자: var1 % var2
var f = 8 % 3; // 2
연산자: var1 ** var2
var g = 2 ** 3; // 8
2. 문자열연산자
문자열과 문자열을 연결할때 사용합니다.
문자열과 숫자를 더하면 숫자가 문자열로 변경되어 문자열이 연결되는 형태로 계산됩니다.
연산자: val1 + var2
var str1 = 'hello ' + 'world'; // 'hello world'
var str2 = 'hello ' + 'world' + 123; // 'hello world123'
3. 증감연산자
++, -- 가 있습니다. 변수에 1을 더하거나 1을 빼줍니다.
-
피연산자 뒤에 붙여(예: x++) 접미사로 사용한 경우 증가하기 전의 값을 반환합니다.
-
피연산자 앞에 붙여(예: ++x) 접두사로 사용한 경우 증가한 후의 값을 반환합니다.
연산자: x++ or ++x
var a = 1;
var x = ++a;
console.log("x = "+x, "a = "+a);
// x = 2 a = 2
var b = 1;
var y = b++;
console.log("y = "+y, "b = "+b);
// y = 1 b = 2
- 피연산자 뒤에 붙여(예: x--) 접미사로 사용한 경우 감소하기 전의 값을 반환합니다.
- 피연산자 앞에 붙여(예: --x) 접두사로 사용한 경우 감소한 후의 값을 반환합니다.
연산자: x-- or --x
var a = 1;
var x = --a;
console.log("x = "+x, "a = "+a);
// x = 0 a = 0
var b = 1;
var y = b--;
console.log("y = "+y, "b = "+b);
// y = 1 a = 0
4.논리연산자
&& = and(그리고),
|| = or(또는),
! = not(아닌)
var a = 10;
var b = 20;
(a < b) && (a * 2 == b); // true
(a > b) || (a * 2 <= 20); // true
!(a < b); // false
5. 비교연산자
== (같음),
!= (같지 않음),
>(큼),
<(작음),
>=(크거나같음),
<=(작거나같음),
=== (자료형까지 같음)
100 == 10 * 10; // true
6 != 2 * 2; // true
2 * 5 > 3 * 3; // true
6 * 3 <= 2 * 9; // true
3 === '3' // false
3 === 1+2 // true
console.log(0 == false); //true
console.log(0 === false); //false
console.log('' == false); //true
console.log('' === false); //false
console.log(null == undefined); //true
console.log(null === undefined); //false
'JS > Javascript' 카테고리의 다른 글
5. JavaScript 반복문 (0) | 2020.10.03 |
---|---|
4. JavaScript 조건문 (0) | 2020.10.03 |
2. JavaScript 데이터타입(변수) (0) | 2020.10.02 |
1. JavaScript 소개 (0) | 2020.09.16 |