JavaScript/이론

[JavaScript] == 와 === 의 차이

sirius 2021. 3. 24. 15:23

==은 값만 비교, ===은 type까지 비교한다. 

typeof null > "object"
typeof undefined >"undefined"
typeof 1 > "number"
typeof '1' > "string"

 

if(null == undefined) {
	console.log(true);
} else {
	console.log(false);
}
//true

if(null === undefined) {
	console.log(true);
} else {
	console.log(false);
}
//false

if(0 == '0') {
	console.log(true);
} else {
	console.log(false);
}
//true

if(0 === '0') {
	console.log(true);
} else {
	console.log(false);
}
//false