코딩/JavaScript

07/18 JavaScript 연산자

김상주 2023. 7. 18. 01:31

비교 연산자 == 과 ===의 차이

==는 타입검사까지 하지않는다. ===는 타입검사까지 함

// let은 변수-> 재할당 바로 가능한놈 데이터 변경가능
// const는 상수-> 안바뀌는놈 재할당 x 데이터 변경 x
const test = 1;
console.log(test);
const arr = [1, 2, 3];
arr[0] = 10;
console.log(arr);
//return [10,2,3]
console.log(...arr);
//return 10 2 3

//babel이 최신버전을 구버전으로 바꾸는거

const a = "1";
const b = 1;
console.log(a == b);
//return true
console.log(a === b);
//return false
const c = 0;
const d = false;
console.log(c == d);
//return true
console.log(c === d);
//return false
const e = null;
const f = undefined;
console.log(e == f);
//return true
console.log(e === f);
//return false