算术运算
<meta charset="UTF-8">
<script type="text/javascript">
/* 算术运算*/
var num1 = 2;
var num2 = 3;
// 加法
var sum = num1 + num2; // 5
// 减法
var minus = num1 - num2; // -1
// 乘法
var aa = num1 * num2; // 6
// 除法
var bb = num1 / num2; //0.666666
// 取余
var cc = num1 % num2; // 2
// 自加、自减
var i = 10;
var m = 10 + i++;
console.log('m',m); // 20
console.log(i); // 11
var j = 5;
var n = 10 + (++j);
console.log('n',n); // 16
</script>
逻辑运算
<meta charset="UTF-8">
<script type="text/javascript">
// 逻辑非
var boo1 = true;
var boo2 = !boo1; // false
var num = 2;
var num2 = !num;
console.log('num2',num2); // false ???
// 逻辑与: 同时为真结果为true, 只要有一个为false结果为false;
var a = true;
var b = true;
var c = false;
var d = false;
var x = a && b; // true
var y = a && c; // false
var z = c && d; // false
// 逻辑或: 只要有一个为真就为true
var o = a || b; // true;
var p = a || c; // true;
var q = c || d; // false;
</script>
比较运算
<meta charset="UTF-8">
<script type="text/javascript">
var a = 10;
var b = 20;
var c = '20';
var boo1 = a > b; // false
console.log('==',b == c); // true 运算的时候c会自动转换成数字20,然后再比较
console.log('===', b === c); // false 先比较变量的类型,再比较变量的值
</script>