Class: 제로베이스
Created: November 29, 2022 12:19 PM
Type: Javascript
강의 명: 이론부터 실전까지 모든 것을 담은 자료구조/알고리즘
연산자는 프로그램에서 데이터를 처리하여 결과를 산출할 목적으로 사용되는 문자
연산의 대상 값은 피연산자라고 하며, 피 연산자의 개수에 따라 단항/이항/삼항 연산자의 종류가 존재
덧셈 + , 뺄셈 - , 곱셈 * , 나눗셈 / , 나머지 % , 거듭제곱 **
—> 하지만 증감연산자를 피연산자 앞에 쓰느냐, 뒤에 쓰느냐에 따라 피연산자에도 영향을 미치기도 함
좌항과 우항의 피연산자를 비교한 다음 결과 값을 논리적 자료형으로 반환하는 연산자
== 은 단순 값의 같음을 비교하는 동등 비교, ===는 자료형까지 같음을 판단하는 일치 비교 연산자
console.log(1 == "1") // true
console.log(1 === "1") // false
== | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같으면 참을 반환함. |
---|---|
=== | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같고, 같은 타입이면 참을 반환함. |
!= | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않으면 참을 반환함. |
!== | 왼쪽 피연산자와 오른쪽 피연산자의 값이 같지 않거나, 타입이 다르면 참을 반환함. |
> | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크면 참을 반환함. |
>= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 크거나 같으면 참을 반환함. |
< | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작으면 참을 반환함. |
<= | 왼쪽 피연산자의 값이 오른쪽 피연산자의 값보다 작거나 같으면 참을 반환함. |
console.log("Z" > "A"); // true
console.log("A" > "a"); // false -> 대문자보다 소문자가 큼
console.log("Hello" < "Hi"); // true -> 길이와 상관없이 앞에있는 문자부터 비교
console.log("Hello" > "Helloo"); // false -> 문자가 같으면 길이가 긴게 큼
console.log("5" == 5); // true
console.log(true == 1); // true
console.log(false != 123); // true
console.log(true === 1); // false
console.log(false !== 123); // true
좌항과 우항의 피연산자 간 논리 값을 연산하여 참 또는 거짓을 겨로가로 얻는 연산자
and | 논리식이 모두 참이면 참을 반환함. (AND 연산) |
---|---|
or | 논리식 중에서 하나라도 참이면 참을 반환함. (OR 연산) |
xor | 논리식이 서로 다르면 참을 반환함. (XOR 연산) |
&& | 논리식이 모두 참이면 참을 반환함. (AND 연산) |
! | 논리식의 결과가 참이면 거짓을, 거짓이면 참을 반환함. (NOT 연산) |