javascript - = 、==、===、!=、!==、&&、||、!

时间:2023-03-08 22:36:35
javascript -  = 、==、===、!=、!==、&&、||、!

 = 、==、===、!=、!==、&&、||、!

   /*
* = 、==、===、!=、!==、&&、||、!
*/ var a = 1;
var b = 1;
var b1 = '1'; console.log('变量赋值:', a = 1, '\n值等于(转string类型比较):', a == b, '\n恒等于(类型和值一样,不会自动转类型):', a === b, '\n非恒等于:', b === b1); // if=>true
if (b == b1) {
console.log('值等于(转string类型比较)');
} // if=>true
if (a == b1) {
console.log('值等于(转string类型比较)');
} // if => false
// else => true
if (b != b1) {
console.log('值等于(转string类型比较) b是数值型、b1是字符串');
} else {
console.log('相等哦');
} // if => true
if (b !== b1) {
console.log('恒等于(类型和值一样,不会自动转类型) b是数值型、b1是字符串')
} // && -> 与
if (a === 1 && b === 2) {
console.log('与,两者之间都要满足,其一不满足则中断条件')
} else {
console.log('中断与条件!')
} // || - > 或
if (a === 1 || b === 2) {
console.log('或,两者之间满足一个即可,匹配到最后一个中断条件')
} else {
console.log('我匹配到最后!')
} // ! - > 取反
if (!a === 1) {
console.log('未*!');
} else {
console.log('*了:', !a);
}