var a = 3;
var b = a === 1 ? '是1' : (a === 2 ? '是2' : '不是1也不是2')
console.log(b); //不是1也不是2
1. "=="表示:equality -> 等同 的意思,
"=="使用两个等号时,如果两边值的类型不同的时候,是要先先进行类型转换后,才能做比较。
2. "==="表示:identity -> 恒等 的意思,
"==="使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。
var a = 3;
var b = a === 1 ? '是1' : (a === 2 ? '是2' : '不是1也不是2')
console.log(b); //不是1也不是2
1. "=="表示:equality -> 等同 的意思,
"=="使用两个等号时,如果两边值的类型不同的时候,是要先先进行类型转换后,才能做比较。
2. "==="表示:identity -> 恒等 的意思,
"==="使用三个等号时,是不需要做类型转换的,如果两边值的类型不同,就表示一定是不等的。