[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) // 실행되지 않음 }
Author And Source
이 문제에 관하여([Intermediate] 형 변환), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@hanei100/Intermediate-형-변환저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)