<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
</head>
<body>
<!--
描述:JS运算符与java基本一致
算术:++ --
逻辑
赋值:= += -= ...
比较运算符:===
-->
<script type="text/javascript">
var i = 0;
var j = ++i;
document.write("i:" + i);
document.write("<br/>")
document.write("j:" + j);
document.write("<br/>")
var m = 10;
var n = 3;
n %= m;
n = n % m;
document.write(n);
document.write("<br/>")
var str1 = "aaa";
var str2;
var str3 = str1 + str2;
//aaaundefined
document.write(str3);
document.write("<br/>")
</script>
<script type="text/javascript">
//比较运算符
//=== 全等于 (满足类型和值都相同)
var a = 5;
var b = "5";
//alert(a == b);
//== 只判断值,不关心类型。 5 == "5" true
//=== 类型和值都必须一致 5 === '5' false
//alert(a === b)
</script>
<script type="text/javascript">
//逻辑运算符
// && 与 || 或 ! 非
//如果有一个是undefined,则返回undefined
//如果使用逻辑运算符,请保证运算符两边的变量为boolean
var b = true;
var b1 = false;
document.write(b && b1);
</script>
<script type="text/javascript">
//三目运算符
//表达式 ? 值1 : 值2
//表达式的结果必须为boolean
//如果表达式为 true ,三目运算结果为 值1
//如果表达式为 false,三目运算结果为 值2
var num1 = 10;
var num2 = 100;
var result = (num2 % num1 == 0) ? num2 + "能整除" + num1 : num2 + "不能整除" + num1;
alert(result);
</script>
</body>
</html>