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