js运算符&&==与===的区别

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>js的运算符学习</title>
		<script type="text/javascript">
			/*声明变量:算数运算*/
			var a=1;
			var a2=2;
			var a3=true;
			var a6=false;
			var a4="a";
			var a5="b";
			alert(a+a2);//3
			alert(a+a3);//2
			alert(a+a6);//1
			alert(a+a4);//1a
			alert(a4+a5);//ab
			alert(a4+a3);//atrue
		
		
		/*声明变量*/
		/*
		               等值运算符:==
				先判断类型,类型一致则直接比较。
				类型不一致,则先使用Number()进行强转后再进行比较。
		 */
			var a=1;
			var a1="1";
			var a2=true;
			var a3="true";
			var a4="a";
			var a5="a";
			alert(a==a1);//true
			alert(a==a2);//true
			alert(a==a3);//false
			alert(a1==a2);//true
			alert(a1==a3);//false
			alert(a2==a3);//false
			alert(a4==a5);//true
			
			
			/*
			 * 等同运算符:===
				先判断类型,类型一致则再比较内容,内容一致则返回true,内容不一致则返回false。
				类型不一致则直接false
			注意:
				null和undefined在做==判断时候返回true		
			 */
			alert(a===a1);//false
			alert(a===a2);//false
			alert(a===a3);//false
			alert(a1===a2);//false
			alert(a1===a3);//false
			alert(a2===a3);//false
			alert(a4===a5);//true
			
			
		</script>
		
	</head>
	<body>
	</body>
</html>

js的运算符学习:
算术运算符:
加法:+
减法:-
乘法:*
除法:/
余数:%
number类型的和number类型的
number类型和boolean类型(true–1,false–0)
number类型和string类型(,/,%,-)
string类型和string类型的数字(
,/,%,-)
string类型数字和boolean类型(*,/,%,-)
在算术运算中如果两边的数据类型不是number的话,会使用Number()强转后在进行运算.
字符串的加法会作为字符链接,不会运算。
注意:
在字符串中“+”符合代表的是字符串的连接符,不会参与运算
逻辑运算符:
! & && | || (与java中的一致);
var a=true;
var b=true;//false
alert(a&b);
if(a&b){
alert(“haha”);
}
关系运算符:返回值为true 或者fasle
!=:
>=:
<=:
>:
<:
自增运算符:
++:a++ ++a
–:
+=:
-=:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值