相等运算符
/*
* 用来比较两个值是否相等
* 相等返回true 否则返回false
*
* 使用 == 来做相等运算
* 当使用==来比较时 如果值的类型不同 则转换成同样类型
*
* 不相等
* 用来判断两个值是否不相等 不相等返回true
* 用!=判断
*
* ===
* 全等
* 用来判断两个值是否全等 不会做自动的类型转换
*
* !==
* 不全等
* 与全等相反
*/
var a = 10;
alert(a == 4);//false
alert("1" == 1);//true
alert(true == "1");//true
alert(null == 0);//false
/*
* undifined 衍生自null
* 所以这两个值做相等判断时会返回true
*
* NaN不和任何值相等 包括它本身
* isNaN函数可以判断一个值是否为NaN
*
*/
var b = NaN;
//判断一个值是否为NaN
alert(isNaN(b));