[Javascript] 연산자

CloudCoke
|2022. 10. 28. 22:51

연산자


산술 연산자

+ - * / %

console.log(1 + 1); // 2

console.log(2 - 1); // 1

console.log(3 * 3); // 9

console.log(4 / 2); // 2

console.log(5 % 2); // 5를 2로 나눈후 나머지 값 1

대입 연산자

=
변수 선언이나 값 할당 시 사용한다.
대입 연산자 우측에 있는 값을 왼쪽에 넣는다고 볼 수 있다.

let num = 1;
const num2 = 2;

단항 산술 연산자

++ --

// 선반영
let num = 1;
console.log(++num); // 2
console.log(num); // 2
// 후반영
let num = 1;
console.log(num++); // 1
console.log(num); // 2
// 선반영
let num = 7;
console.log(--num); // 6
console.log(num); // 6
// 후반영
let num = 7;
console.log(num--); // 7
console.log(num); // 6

비교 연산자

== != < <= > >= : 값만 비교
=== !== : 값과 타입까지 비교

console.log(1 == 1); // true
console.log(1 != 1); // false
console.log(2 < 1); // false
console.log(2 <= 1); // false
console.log(2 > 1); // true
console.log(2 >= 1); // true
console.log(1 == true) // true
console.log(1 === true) // false
console.log(1 != false) // true
console.log(1 !== false) // true
console.log(0 != false) // false
console.log(0 !== false) // true
console.log(1 == "1"); // true
console.log(1 === "1") // false

논리 연산자

|| : or 연산자

// true || true => true
// true || false => true
// false || false => true
// false || false => false
let num10 = 10;
let num5 = 5;

if (num10 > 5 || num5 > 10) {
    console.log("True")
} else {
    console.log("False")
}
// True

&& : and 연산자

// true && true => true
// true && false => false
// false && true => false
// false && false => false
let num10 = 10;
let num5 = 5;

if (num10 > 5 && num5 > 10) {
    console.log("True")    
} else {
    console.log("False")
}
// False

! : not 연산자

// !(true) => false
// !(false) => true

console.log(!true); // false
console.log(!false); // true

'Javascript' 카테고리의 다른 글

[Javascript] 형 변환  (0) 2022.11.03
[Javascript] 다양한 함수 선언 방법  (0) 2022.11.02
[Javascript] 함수  (0) 2022.11.01
[Javascript] 변수와 상수  (0) 2022.10.31
[Javascript] Javascript란?  (0) 2022.10.28