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

+ Recent posts