[Intermediate] 형 변환

1. 형 변환(Type Conversion)

1) 데이터 타입 변환

const a = 1
const b = '1'

console.log(a === b)
// false, 일치 연산자(===)의 값은 false
console.log(a == b)
// true, 동등 연산자(==)로 인해 '형 변환'이 발생하면서 값은 true
// 따라서, 동등 연산자의 사용은 지양!

2) Truty와 Falsy

① Truty('참'으로 인식)

  • true, { }, [ ], 1, 2, 'false', -12, '3.14' ...

② Falsy('거짓'으로 인식)

  • false, '', null, undefined, 0, -0, NaN
  • NaN(Not a Number): 숫자 데이터이나 숫자는 아니다(e.g. 1 + undefined)
if (true) {
  console.log(123) // 값: 123
}
if (false) {
  console.log(123) // 실행되지 않음
}
if ('false') {
  console.log(123) // 값: 123
}
if (0) {
  console.log(123) // 실행되지 않음
}

좋은 웹페이지 즐겨찾기