1. Null 병합 연산자
// 1. null 병합 연산자
// -> 존재하는 값을 추려내는 기능
// -> null, undefined가 아닌 값을 찾아내는 연산자
let var1;
let var2 = 10;
let var3 = 20;
let var4 = var1 ?? var2; // 10
let var5 = var1 ?? var3; // 20
let var6 = var3 ?? var2; // 20
// 둘 다 갑이 존재하면 먼저 들어온 값을 반환함
// userName을 우선으로 출력하고싶지만, 데이터에 userName이 없는 경우에 userNickName을 출력하고자 하는 서비스애서 활용 가능. 그 밖에도 비슷한 알고리즘이 필요한 경우에 유용.
let userName;
let userNickName = "Winterlood";
let displayName = userName ?? userNickName;2. Type of 연산자
// 2. typeof 연산자
// -> 값의 타입을 문자열로 반환하는 기능을 하는 연산자
let var7 = 1;
var7 = "hello";
var7 = true;
let t1 = typeof var7;
console.log(t1); // String3. 삼항 연산자
조건식 ? 참일 때 출력값 : 거짓일 때 출력값
// 3. 삼항 연산자
// -> 항을 3개 사용하는 연산자
// -> 조건식을 이용해서 참, 거짓일 때의 값을 다르게 반환
let var8 = 10;
// 요구사항 : 변수 res에 var8의 값이 짝수 -> "짝", 홀수 -> "홀"
let res = var8 % 2 === 0 ? "짝수" : "홀수";
console.log(res);Share article