<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
//javascript中的运算符【由于是弱类型语言,计算结果可能与java不同】
/*
算数运算符
+ - * / % ++ --
赋值运算符
= += -= /= %=
逻辑运算符
! && ||
位运输符
& | ^
三元运算符
a ? b : c //java中使用三元运算符必须要有返回结果,而javascript中则可以没有返回结果
*/
var a = 1230;
a = a/1000;
alert(a);//结果:1.23 运算结果会保留小数
var a = 2.1, b = 1.9;
var c = a + b;
alert(c);//结果:4 运算结果自动丢弃小数点后的0
alert("1"+1);//结果:11 字符串连接
alert("1.0"-1);//结果:0 自动将字符串转换为整数再运行,会舍弃小数点后的0
alert("1.23"-1);//结果:0.229999999999998 自动将字符串转为了小数类型进行计算
alert("1.a"-1);//结果:NaN Not a Number javascript尝试将"1.a"转换为小数,但是发现根本不是数字类型的字符串,无法转换
alert(false+1);//结果:1 false对应的值:0或者null,0或者null在if条件中就是false
alert(true+1);//结果:2 非0,非null,就是true,默认值为1,NaN在if条件中也为true
var m=3,n;
n = m++;
alert("m="+m+",n="+n);
alert('over!');
</script>
</head>
<body>
</body>
</html>