= == === != !==区别

  =  表示赋值 

var a='b';
console.log(a);
//b

 ==表示不比较数据类型,只比较值 

var a='0';
a==0;//true

 ===恒等,左右两边值和数据类型啥的都相等

var a='0';
a===0;//false

!= 两边的数据类型不一致事,会隐式转换为相同数据类型,然后对值进行比较

var a='0';
a!=0;//false

!==不会进行类型转换,在比较时除了对值进行比较外,还比较两边的数据类型,是===的非。

var a='0';
a!=0;//true

  

 

原文地址:https://www.cnblogs.com/colorful-paopao1/p/8309944.html