JavaScript教程-6-JavaScript中的特殊的运算符

本文介绍了JavaScript中的特殊运算符,包括加连接符+,它能将不同类型的值转化为字符串进行连接;等于关系运算符==,在比较时会尝试将值转换为Number类型再进行判断,null和undefined比较为true;以及绝对等于运算符===,它会同时比较值和类型。文中还提供了相关示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:加连接符

+ 除了可用来进行加法运算,还可以用来作为连接符使用。字符串可以和任何其他的类型的数据进行 + 连接运算。生成一个新的字符串。

例子:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中的特殊的运算符</title>
		<script type="text/javascript">
			var str = "abc";
			str = str + 1;
			alert(str);//str 的值为abc1;
			str += 1.1;
			alert(str);//str 的值为abc11.1;
			str += true;
			alert(str);//str 的值为abc11.1true;
		</script>
	</head>
	<body>
	</body>
</html>

2:== 等于关系运算符

-- a == b:用于判断a 是否等于b的。结果为boolean值。

-- 在判断的过程中,如果a和b的数据类型是数字字符串、和boolean值之间的任何的两个不同类型,那么比较的时候会将比较的数据转换为number类型之后再进行比较。如果被转换的数据不能转换为number类型,那么结果就是false。转换为number类型之后,如果相等,那么结果就是true。

-- null 和 undefined 比较结果为true。

例子:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中的特殊的运算符</title>
		<script type="text/javascript">
			var a = 1;
			//转换为整数1
			var b = "1";
			//boolean值:true转换为整数1,false转换为0
			var c = true;
			
			//"1"先转换为number 类型 1 之后再和 a 比较 
			alert(a == b);//true
			//true 先转换为1 之后 再和a比较
			alert(a == c);//true
			//1"先转换为number 类型 1。true 先转换为1 之后 两者再比较。
			alert(b == c);//true
			
			alert(null == undefined);//true
		</script>
	</head>
	<body>
	</body>
</html>

3:=== 绝对等于

-- a===b 用于判断 a 是否绝对等于b的。

-- 特点:比较的时候,首先比较a和b的类型,如果类型不同,那么直接返回结果是false。如果类型相同再比较值,值相等那么结果返回true。

例子:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>JavaScript中的特殊的运算符</title>
		<script type="text/javascript">
			var a = 1;
			var b = "1";
			var c = true;
			
			//以下四个都是不同的类型,所以都是false。
			alert(a === b);//false
			alert(a === c);//false
			alert(b === c);//false
			alert(null === undefined);//false
		</script>
	</head>
	<body>
	</body>
</html>

PS:笔者有大量的学习资料:java、python、大数据、人工智能、前端等。需要的小伙伴请加群:711408961

笔者的b站中有一些教学视频分享。感兴趣的小伙伴可以关注:https://space.bilibili.com/412362068

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值