javascript中==和===的区别

  我们在使用javascript时总要使用判断两个变量是否相等来执行之后的一些操作,我一开始学习javascript的时候,还没有===这个概念,只知道使用==来判断两个变量是否相等,然而在学习过程中发现了==和===这两个判断变量的比较运算符还是值得我们了解和学习的。

  ==是等于,这里的等于只是判断两个变量的值是否相等,如1和"1"这两个变量比较时结果为true。

var a = 1;//新建一个number变量
var b = "1";//新建一个string变量
console.log(a == b);//true

  ===是绝对等于,只有两个变量的类型和值全部相同是比较结果才为true。

var a = 1;//新建一个number变量
var b = "1";//新建一个string变量
console.log(a === b);//false

var c = "2";//新建一个string变量
var d = "2";//新建一个string变量
console.log(c === d);//true
原文地址:https://www.cnblogs.com/wgl1995/p/7079358.html