let a = 1;
console.log(a++); // 1 (더하기 전의 a의 값)
console.log(a) // 2 (위에서 더해졌음)
console.log(++a;) // 3 (더하고 난 a의 값)
let b = 1;
b += 3; // a에 3을 더함
console.log(b); // 4
true는 false로, false는 true로.
const a = !false;
console.log(a) // true
둘 다 true여야 true. 하나라도 false이면 false.
둘 중 하나만 true여도 true.
NOT - AND - OR 순으로 먼저 처리한다.
const value = !(true && false || true && false || !false)
const value = !(true && false || true && false || true) // not 처리
const value = !(false || false || true) // and 처리
const value = !(true) // or 처리
const value = false
const a = 1;
const b = 1;
const equals = a === b;
console.log(equals); // true
==
, !=
는 타입을 비교하지 않음. 1과 '1', 0과 false, 1과 true, null과 undefined가 같다고 처리됨.
===
, !==
는 타입까지 비교함. 웬만하면 이 방법을 추천.
대 소를 나타낼 때는 <, >, <=, >=를 사용
const a = '안녕';
const b = '하세요';
console.log(a + b); // 안녕하세요