== 和 === 的区别
<script type="text/javascript">
var num = 1;
var str = '1';
var test = 1;
console.log(num == test) // 返回true 值相等 数据类型相等
console.log(num === test) //返回true 值相等 数据类型相等
console.log(num !== test) // 返回false 值相等 类型也相等 所以返回false
console.log(test == str) //返回true 值相等 把字符串隐试转换成number类型 类型不相等
console.log(test === str) //返回false 值相等 数据类型不相等
console.log(test !== str) // 返回true 值相等 但是数据类型不相等
// 从上面的例子可以看出来:
// == 只比较返回值,如果返回值相等,则返回true
// === 不仅比较返回值,还比较数据类型是否相等。
// 总之就是===比==更为严谨
</script>