JavaScript

연산자

마라랑랑 2022. 5. 21. 22:02

연산자의 종류

 

  • 할당 연산자
  • 비교 연산자
  • 산술 연산자
  • 비트 연산자
  • 논리 연산자
  • 문자열 연산자
  • 조건(삼항) 연산자
  • 쉼표 연산자
  • 단항 연산자
  • 관계 연산자

 

 

 

할당 연산자는 오른쪽에서 왼쪽으로 할당된다

 

 

비교 연산자

=== 서로 같은지 엄격하게 검사
!== 서로 다른지 엄격하게 검사
=== 서로 같은지 느슨하게 검사
!== 서로 다른지 느슨하게 검사

 

증감, 증가 연산자

let count = 0;

count--;
count--;
count--;
count++;
count++;
count++;

console.log(count); 0

count += 1 대신 count++

count -= 1 대신 count--

 

논리연산자

AND 연산자

var a1 = true && true; // t && t returns true
var a2 = true && false; // t && f returns false
var a3 = false && true; // f && t returns false
var a4 = false && 3 == 4; // f && f returns false
var a5 = "Cat" && "Dog"; // t && t returns Dog
var a6 = false && "Cat"; // f && t returns false
var a7 = "Cat" && false; // t && f returns false

좌항과 우항을 비교하였을때 둘 다 참일경우 true 아닐경우 false를 반환 

 

OR 연산자

var o1 = true || true; // t || t returns true
var o2 = false || true; // f || t returns true
var o3 = true || false; // t || f returns true
var o4 = false || 3 == 4; // f || f returns false
var o5 = "Cat" || "Dog"; // t || t returns Cat
var o6 = false || "Cat"; // f || t returns Cat
var o7 = "Cat" || false; // t || f returns Cat

좌항과 우항을 비교하였을때 하나라도 true일 경우 true를 반환하고 둘 다 false일 경우 false를 반환 

 

NOT 연산자

var n1 = !true; // !t returns false
var n2 = !false; // !f returns true
var n3 = !"Cat"; // !t returns false

 피연산자가 true로 변환할 수 있으면 false를 반환하고 그 외에는 true를 반환합니다.

 

삼항연산자

const temp = 1 === "1" ? "참일때" : "거짓일때";

let temp2;

if (1 === "1") {
	temp2 = "참일때";
} else {
	temp2 = "거짓일때";
}

밑에 조건부 if문을 위에 삼항연산자로 대신할 수 있다.

 

 

쉼표도 쉼표 연산자 이다.

delete 연산자는 객체의 속성을 삭제한다.

typeof 연산자는 피연산자의 타입을 나타낸다.