<!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>
JavaScript基础(2)—运算符
最新推荐文章于 2024-08-03 15:38:50 发布