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 연산자는 피연산자의 타입을 나타낸다.