一、算术运算符
- 前置递增,先自增,再返回值
- 后置递增,先返回值,再递增值
<script>
// 前自增与后自增
var num = 10;
console.log(++num + 10); // 结果 21,num值11
console.log(num);
console.log(num++ + 10) // 结果21,num值12
console.log(num);
</script>
二、比较运算符
<script>
// == 比较运算符
console.log(18 == '18'); // true
// === 全等比较
console.log(18 === '18'); // false
console.log(18 === 18); // true
</script>
三、逻辑运算符
&& 与
|| 或
! 非
- 逻辑中断运算与
<script>
console.log(123 && 456) // 返回值为456
console.log(0 && 456) // 返回值为0
console.log(0 && 456 + 190 && 999) // 返回值为0
console.log(null && 456 + 190 && 999) // 返回值为null
</script>
- 逻辑中断运算或
<script>
console.log(123 || 456); // 返回值为123
console.log(0 || 456); // 返回值为456
console.log(0 || 456 + 190 ); // 返回值为646
var num = 0;
console.log(456 || num++); // 返回值为456
console.log(num); //num仍然为0
</script>