JavaScript基础(2)—运算符

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>javascript002.html</title>
	
    <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
    <meta http-equiv="description" content="this is my page">
    <meta http-equiv="content-type" content="text/html; charset=UTF-8">
    
    <!--<link rel="stylesheet" type="text/css" href="./styles.css">-->
	<script type="text/javascript">
	// 变量,作用是什么,存储常量值,方便与我们计算和存储数据

	/*
	 * JavaScript中的运算符 + - * / %读作模 余数
	 */

	// alert(3%-96);//小结,取模,正负号,看% 左边的数据
	// alert(3125/1000*1000);
	/*
	 * 比较运算符: 运算后的结果,是true或者是false 
	 * == 比较等号两端是否相等 两端都相等的时候结果是true 
	 * != 不等于符号 * 两端的数据不相等的时候,运算结果是true 
	 * < 小于 符号左边小于右边时,运算结果是true 
	 * > 大于 符号左边大于右边时,运算结果是true 
	 * <= >=
	 */

	/*
	 * 赋值运算符 = 
	 * 将等号右边的值,赋值给左边的变量 
	 * += x += 2 ---> x = x + 2 
	 * -= 
	 * = 
	 * /= 
	 * %= 
	 * ++ 
	 * x++ ---> x = x + 1
	 */
	var x = 3;
	var y = 5;
	// y = ++x;//++写在了变量后面,变量会出去先和别的变量运算一次,自己在自增1
	// ++写在了变量之前,变量自己先运算,自增1,在出去和别的变量进行运算
	alert("x=" + x + " " + "y=" + y);// x = 4 y = 4
	//alert(x++);// x = 4
	alert(++x);// x = 5
	alert(x);// x = 5
	// 小结,不管++写在变量前,还是变量后,这个变量自己都会自增1,但是会影响和他运算的变量
	// alert((x++));

	/*
	 * 位运算符,先将数据转成二进制,进行运算 
	 * &:与符号:两边都是1,结果是1,有一边是0 ,结果就是0 
	 * 3的二进制 11 
	 * 		 & 
	 * 2的二进制 10 
	 * 		  10
	 * 
	 * |:或,一边是1结果就是1,两边结果都是0,结果就是0 
	 * 3的二进制是 11 
	 * 		   | 
	 * 2的二进制是 10 
	 * 			11 
	 * 3的二进制 00】11 
	 * 3的二进制 1100】12 
	 * 左移 数据越来越大,右移 数据越来越小
	 */
	// alert(3<<2);
	/*
	 * 逻辑运算符 连接两个真假表达式的 
	 * 不要使用 &单个的符号 ,2个&&计算出来真假值 
	 * 		 |单个的符号,2个||进行计算
	 * 
	 * 在JavaScript | & 不具备短路效果
	 */

	// alert(true && false);// 1 & 0
	// alert(1==1 | 2==3 | 3==5);// 1==1 true | 2==3 false true | false
	var i = 3;
	var j = 4;

	if (i == 3 | ++j == 5) {
		alert("i=" + i);
		alert("j=" + j);
	}
	</script>
  </head>
  
  <body>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值