let num = 123
let str = ‘123‘
if (num == str) {
console.log(true) // 结果为true
} else {
console.log(false)
}
==
会做类型转换,也就是说两边值等同,结果是true。
let num = 123
let str = ‘123‘
if (num === str) {
console.log(true)
} else {
console.log(false) // 结果为false
}
===
不会做类型转换,两边值等同,但类型不同,结果为false。