Javascript(一)-06-(JS语法-其他运算符)



<html>
<head>
</head>


<body>
	<script type="text/javascript">
	
	//和Java差别不大的不再演示
	
	//2.赋值运算符演示
	var i = 3;
	i+=2;
	alert("i="+i);//i=5
	
	//3.比较运算符演示
	var z = 3;
	alert(z==4);//false
	
	//4.逻辑运算符演示
	var t = 4;
	alert(t>3&&t<6);//true
	alert(t>7&&t<6);//false
	alert(t>3&t<6);//1
	alert(t>7&t<6);//1
//&&在Java中含义与JavaScript相同,而&在二者中的含义不同;
//&在Java中依然表示逻辑运算符,而在JS中是位运算符(t>3是true,即1,t<6是true,即1,那么1&1=1,即1和1做位运算)
//【注意】JavaScript中一般用&&而不用&,因为&&更加直观的显示false和true
	alert(!true);//false
	alert(!t);//false,因为JavaScript中true就是非0或非null,所以这里t=4≠0,那么认为是true,!true=false
	
	//5.位运算符演示
	var c = 6;
	alert(c&3);//2,因为6的二进制是110,3的二进制是011,&下来是010,转成十进制是2
	alert(5^3^3);//5,一个数异或同一个数两次,还是本身
	alert(c>>>1);//3,右移就是除以2的1次方,即6/2=3
	alert(c<<2);//24,左移就是乘以2的2次方,即6×2×2=24
	
	//6.三元运算符演示(在Java中是ifelse语句简写,区别是三元必须给出运算结果,ifelse可以没结果)
	alert(3>0?alert("yes"):alert("no"));//这里先弹出yes,再弹出undefined
//因为3>0为真,运行alert("yes")弹出yes,由于alert()函数无返回值,所以最外层alert没内容弹出,那么显示undefined
	alert(3>0?100:200);//100
	
	
	</script>
</body>
</html>





































































































































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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值