==和===的区别和一些例子

==和===的区别:
== 表示相等:只要值相等就行,数据类型不一定相等(会自动做类型转换)
=== 表示全等于 :比较的时候值和数据类型都相等才相等。
 
 
undefined 和null 的区别:
undefined:已经定义还没有赋值的变量;
null:不存在的变量;
 
 
 
例子:
console.log(null==0);//false
console.log(undefined==0);//false
 
console.log(""==0);//true
console.log(""===0);//false
 
console.log(undefined==null);//true
console.log(undefined===null);//false
 
undefined 和null 的区别:
    undefined:已经声明还没有赋值的变量;
    null:不存在的变量;
参考此链接:https://blog.csdn.net/mozuncangtianbaxue/article/details/78651689
 
console.log(1=='1');//true
console.log(1==='1');//false
 
console.log(null=="");//false
console.log(null==="");//false
null表示空对象
""表示空字符串
 
 
参考此链接:https://www.cnblogs.com/yangzhx/p/4019073.html
原文地址:https://www.cnblogs.com/zhoujingguoguo/p/9761220.html