반응형
// 1. null병합 연산자
// -> 존재하는 값을 추려내는 기능
// -> null, undefined가 아닌 값을찾아내는 연산자
let var1;
let var2 = 10;
let var3 = 20;
let var4 = var1 ?? var2;
console.log(var4); // => 10
let var6 = var3 ?? var2;
console.log(var6); // => 20
let var7 = var2 ?? var3;
console.log(var7); // => 10
// 둘다 null, undefined가 아닌 경우 앞에 값 사용
// 이렇게 응용도 가능
let userName = "DY";
const defaultName = "None";
let displayName = userName ?? defaultName;
// 2. typeof 연산자
let var8 = 1;
var8 = "hello";
let t1 = typeof var7;
console.log(t1); // number
// 3. 삼항 연산자
let var9 = 10;
let res = var9 % 2 === 0 ? "짝" : "홀";
console.log(res);
// Operator
// 1. 대입 연산자
let var1 = 1;
// 2. 산술 연산자
let num1 = 3 + 2;
let num2 = 3 - 2;
let num3 = 3 * 2;
let num4 = 3 / 4;
let num5 = 3 % 2;
// 3. 복합 대입연산자
let num7 = 10;
num7 += 20;
// 4. 증감 연산자
let num8 = 10;
console.log(num8++); // 10
console.log(++num8); // 12
// 5. 논리 연산자
let or = true || false;
let and = true && false;
let not = !true;
console.log(or, and, not); // true false false
// 6. 비교 연산자
let comp = 1 == "1";
console.log(comp); // true
let comp1 = 1 === 2;
console.log(comp1); // false
let comp2 = 1 !== 2;
console.log(comp2); // true
반응형
'JavaScript' 카테고리의 다른 글
[JavaScript][기초] 객체 { } 생성 (0) | 2024.06.23 |
---|---|
[JavaScript][기초] 콜백 함수 (0) | 2024.06.23 |
[JavaScript][기초] 함수 선언 (0) | 2024.06.16 |
[JavaScript][기초] 형변환(Type Casting) (1) | 2024.06.16 |
[JavaScript][기초] 데이터 타입 (0) | 2024.06.16 |