본문 바로가기
TIL/Javascript

연산자

by _din 2022. 7. 12.
  • === : 값과 data type 이 모두 같은 지 비교
  • == : 값이 같은 지 비교
let a = 1;
let b = "1";

console.log(a == b); // true
console.log(a === b); // false
console.log(null == undefined); // true
console.log(null === undefined); // false

 

삼항연산자

condition ? exprIfTrue : exprIfFalse

예시)

var age = 26;
var beverage = (age >= 21) ? "Beer" : "Juice";
console.log(beverage); // "Beer"

 

단축 평가 논리 계산법

const dog = {
  name: '멍멍이'
};

function getName(animal) {
  if (animal) {
    return animal.name;
  }
  return undefined;
}

const name = getName();
console.log(name);

위 코드를 다음과 같이 바꿀 수 있다.

const dog = {
  name: '멍멍이'
};

function getName(animal) {
  return animal && animal.name;
}

const name = getName();
console.log(name); // undefined

 

반응형

'TIL > Javascript' 카테고리의 다른 글

반복문  (0) 2022.07.14
조건문  (0) 2022.07.14
함수  (0) 2022.07.11
객체  (0) 2022.07.08
옵셔널 체이닝 ‘?.’  (0) 2022.07.08

댓글