《JavaScript》相等运算

本文介绍了JavaScript中的相等运算符(==)和全等运算符(===)的用法及区别。相等运算符在比较时会进行类型转换,而全等运算符则不会。文章通过实例展示了类型转换的情况以及NaN、undefined和null的特殊比较。此外,还讨论了如何判断一个值是否为NaN的方法。
摘要由CSDN通过智能技术生成
<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/jscript">
		/* 
		 相等运算符用来比较两个值是否相等
		 如果相等会返回true,否则返回false
		 
		 使用== 来做相等运算
		当使用==来比较两个值时,如果值的类型不相同,
		则会自动进行转换,将其转换为相同的类型
		 然后在比较
		 
		 不相等
		 不相等用来判断两个值是否不相等,如果不相等返回true, 否则返回false
		 
		 使用!=来做不相等运算
		 不相等也会对变量进行自动的类型转换,
		 如果转换后相等它也会返回false
		 
		 ===
		 全等
		 用来判断两个值是否全等,它相等类似,不同的是它不会做自动的类型转换
		 如果两个值的类型不同,直接返回false
		 
		 !==
		 不全等
		 用来判断两个值是否不全等,和不等类似,不同的是它不会做自动的类型转换
		 如果两个值的类型不同,直接返回true
		 */
		
		 
		
		//console.log(1==1);//true
		var a =10;
		//console.log(a==4);//flase
		
		// console.log("1"==1);//true
		
		//console.log(true=="1");//true
		
		//consple.log(null==0);//false
		
		
		/* 
		undefined 衍生自 null
		 所以这两个值做相等判断时 ,会返回true
		 */
		//console.log(undefined == null);
		/* NaN不能和任何值相等,包括它本身
		 */
		//console.log(NaN==NaN);//false
		var c=NaN;
		//判断c的值是否NaN
		/* console.log(c==NaN);
		可以通过isNaN()哈数来判断一个值是否是NaN
		如果该值是NaN则返回true。否则返回false
		 */
		//console.log(isNaN());
		//console.log(100!=50);
		//console.log(100!=100);
		
		
		console.log("1001"===1001);//false);
		console.log(1!=="1");
		</script>
	</head>
	<body>
	</body>
</html>

使用其中!==不全等      ===全等作为例子

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

结果如下图

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值