javascript中==与===的区别

==:用于一般比较,不区分数据类型,只区分值是否相等;如果两个数据的数据类型不同,则在比较前会先将数据类型进行转换,

===:值与数据类型全相等,输出为true,否则为false

示例:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<script>
			
			<!--"==”只比较值是否相等,不比较数据类型,因此输出全为true-->
			
			console.log(1==1);//true
			console.log(1=="1");//会先将"1"转化为1,再进行比较
			
		
			<!--"==="比较值与数据类型是否相等,如果全等,则输出为true,否则为false-->
			
			console.log(1===1);//true,值与数据类型都相等
			console.log(1==="1");//false,值相等,数据类型不相等
		</script>
	</head>
	<body>
	</body>
</html>

输出结果:

猜你喜欢

转载自blog.csdn.net/weixin_42867975/article/details/97905405