JS种的==和!=,以及===和!==的区别

let num = 666;

let str = ‘666’;

let test = 666;

num == str //true 转换相同类型后进行比较值

num === str //false 类型不相同

test == num //true 类型相同值也相同

test === num //true 类型相同值也相同

text != num //false 先进行==比较,再进行非的运算

num !== test //false 先进行===的比较,再进行非的运算

num != str //false 先进行==比较true,再进行非的运算

说明:

		==   比较值是否相同,若是两边的类型不相同时,先转换同种类型再进行比较。
	   	
	   	===   是在值和类型相同的情况下比较,若有其中一个不相同,就返回false
	   	
	   	!=   是先进行==的比较,再进行非的运算
	   	
	   	!==   是先进行===的比较,再进行非的运算

猜你喜欢

转载自blog.csdn.net/weixin_45324044/article/details/108484198