javascript中== 以及===的区别

== 、===的区别

==的用法

var a = 1
var b = "1"
if(a==b){
    
    //等值
	console log("a==b")//a==b   ==:先转换变量的数据类型,再进行比较
}else{
    
    
	cosnole.log("a!=b")
} 

===的用法

var a = 1
var b = "1"
if(a===b){
    
    //全等于  数据类型和值都相等
	console log("a==b")
}else{
    
    
	cosnole.log("a!=b")//a!=b  ===:不会转换变量的数据类型,直接比较
} 

总结

“==”:先转换变量的数据类型,再进行比较,又称等值符
“==”:不转换变量的数据类型,直接进行比较,又称等同符

猜你喜欢

转载自blog.csdn.net/weixin_45753871/article/details/109352960