JS基础_相等运算符

JS基础_相等运算符


相等运算符比较我们两个值是否相等


如果相等会返回true  ,否者会返回false


使用  ==  来做相等运算


console.log(1==1);  //true


image



var a= 10;


console.log(a==4);  //false




//当使用 == 来比较两个值时,如果值得类型不同,则会自动进行类型转换,将其转换为相同得类型,然后再比较


console.log("1"==1);  //true



//  1 = 1

console.log(true=="1")  //true



//

console.log(null==0) ; //false



undefinde  衍生自null


所以这两个值做相等判断时,会返回true


console.log(undefinde  ==null)  //true


NaN  不和任何值相等,包括它本身


console.log(NaN==NaN) ; //false


image


//  可以通过isNaN()函数来判断一个值是否是NaN

如果该值是NaN则返回true,否则返回false


var b=NaN;


console.log(isNaN(b)) ;


//不相等


不相等用来判断两个值是否不相等,如果不相等返回true,否则返回false


使用  !=  来做不相等运算


console.log(10!=5);//true

console.log(10!=10);//false




//不相等也会对变量进行自动的类型转换,如果转换后相等它也会返回false


console.log("1"!=1);//false


image




全等   ===


全等用来判断两个值是否全等,它和相等类似,不同的是他不会做自动类型转换


如果两个值得类型不同直接返回false


console.log("123"===123);//false    类型不一样直接返回false


console.log(null===undefined)  //false    类型不一样直接返回false





不全等   !==


用来判断两个值是否不全等,和不等类似,不同的是他不会做自动的类型转换,如果两个值得类型不同,直接返回true;


console.log("123" !== 123);//true  

console.log(null !== undefined)  //true



image

微信扫码咨询
建站咨询
cache
Processed in 0.012493 Second.