[JavaScript] Operator, 형 변환

soyeon·2022년 7월 4일
0

Operator

+

console.log(1 + 2);  // 3
console.log(1 + '2');  // 12
console.log(1 + true);  // 2
console.log(1 + null);  // 1
console.log(1 + undefined);  // NaN

==, ===

  • == : loose equality
  • === : strict equality

typeof

: 데이터의 타입을 알려주는데 앞서 말한 표준 Data Type과 일치하지 않는다.
ex) null에 typeof를 쓰면 Object로 나온다.

형 변환

문자열로 형 변환

  • String 생성자 함수
    : new 없이 호출한다.
console.log(typeof String(1));  // string
console.log(typeof String(NaN));  // string
  • Object.prototype.toString() 호출
console.log(typeof (1).toString());  // string
  • "+" 연산자를 이용

0개의 댓글