这里介绍 Js 运算符:!,=,==,===
1.取反运算符:!
能把一个布尔值的值取反,其他数据类型会自动换化为布尔
var b1 = true;
var b2 = !b1; //则b2的值是false
var b3 = !!"abc"; //非空字符串都是true
var b4 = !!""; //空字符串是false
var b5 = !!6; //非0,非NaN 的数字类型都是true
var b6 = !!0; //0是false
var b7 = !!NaN; //NaN是false
var b8 = !!null ; //null类型是false
var b9 = !!undefined; //undefined类型也是false
2.赋值运算符
把右边的值,赋值给左边的变量
var a = 2;
var b = true;
3.恒等于运算符: ==
比较左右 2 边的值是否相等
var d1 = 1==true; //true
var d2 = 2==true; //false
var d3 = 1==2; //false
4.全等于运算符:===
先比较左右两边数据类型是否相同,类型相同时再比较它们的值是否相等
var q1 = 1===true; //false
var q2 = 1===1; //true;
var q3 = 1===2; //false