JS ------- 运算符

js中的运算符

算术运算符:+,-,*,/,%

逻辑运算符:&,&&,|,||,!

自增运算符:++,--,+=,-=

关系运算符:<,>,=,<=,>=,!=

等于运算符:==,===

instance:

<html>
	<head>
		<title>js运算符</title>
		<meta charset="UTF-8"/>
		
		<script type="text/javascript">
//			算数运算
			var a=1;
			var b="1";
			var c=true;
			var d=false;
			var e="123";
			var f="123a";

//			alert(a+1);//2
//			alert(b+1);//11
//			alert(a+b);//11
//			alert(a+c);//2
//			alert(a+d);//1
//			alert(a+e);//1123
//			alert(e-1);//122
//			alert(e-a);//122
//			alert(e-b);//122
//			alert(a+f);//1123a
//			alert(e/3);//41
//			alert(a-b);//0
//			alert(e%3);//0
			
//			逻辑运算
//			alert(a&b);//1
//			alert(a&&b);//1
//			alert(a&c);//1
//			alert(b&&c);//true
//			alert(!b);//false
//			alert(b&c);//1
//			alert(e|a);//123
//			alert(c|b);//1
//			alert(a&f);//0
//			alert(a&&f);//123a

//			关系运算符和自增运算符 <,>,>=,<=,+=,-=,!=,++,--,

//			==和===
			var m1=1;
			var m2="1";
			var m3=true;
			var m4="true";
			var m5=a;
			var m6="a";
			var m7="a";
//			alert(m1==m2);//true
//			alert(m1==m3);//true
//			alert(m1==m4);//false
//			alert(m2==m3);//true
//			alert(m2==m4);//false
//			alert(m3==m4);//false
//			alert(m5==m6);//true
//			alert(m6==m7);//true
			
			alert(m1===m2);//false
			alert(m1===m3);//false
			alert(m1===m4)//false
			alert(m2===m3);//false
			alert(m2===m4);//false
			alert(m3===m4);//false
			alert(m5===m6);//false
			alert(m6===m7);//false
		
		</script>
	</head>
	<body>
		
	</body>
</html>

对于算术运算符,对于“+”当是时对于两个number类型的数字进行运算时,其直接进行算数的加法,当含有string类型的数据时,则会变为连接的运算符,对于加法以外的运算符,当数据类型相同时,则进行算数运算,当无法运算时则会显示NaN,当不同类型进行运算,则会向number转型一次,然会再进行运算。

对于逻辑运算符,关系运算符,自增运算符和Java一样,但是逻辑运算时,会显示0或1,而不是true或false。

对于==,其对于相同类型的数据直接进行比较,对于不同类型的数据,则会先向number进行一次转型然后再进行比较,

对于===,其是先比较类型,当类型不同,直接判false,,当数据类型相同时则进一步比较内容,相同后判true。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值