JavaScript

[JavaScript][기초] 연산자

개발새발 2024. 6. 16. 13:31
반응형
// 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

 

 

반응형