
데이터가 상황에 따라 적절한 데이터 타입(자료형)으로 변환되는 것을 말한다.
const a = 1;
const b = "1";
// == 동등 연산자 (부정확)
console.log("동등 연산자", a == b);
// === 일치 연산자 (정확)
console.log("일치 연산자", a === b);
// 다음 코드는 모두 true를 출력한다.
console.log("============");
console.log(123 == "123");
console.log(1 == true);
console.log(0 == false);
console.log(null == undefined);
console.log("" == false);
// 다음 코드는 모두 false를 출력한다.
console.log("============");
console.log(123 === "123");
console.log(1 === true);
console.log(0 === false);
console.log(null === undefined);
console.log("" === false);
//query = 검색, Selector = 선택자
const h1El = document.querySelector("h1");
// console.log(h1El.textContent);
// 연결된 html에 h1태그가 없다면 Error : Cannot read properties of null(textContent)
// null은 false와 같이 부정적인 의미를 가지고 있다.
if (h1El) {
console.log(h1El.textContent);
}
따라하기