表达式
算数表达式
- 先乘除,后加减
- 加号有加法和连字符两种作用
隐式类型转换
- 加号会自动变成连字符而不是转换
- 如果参与数学运算的不是数字类型,那么js会自动将此操作数,转为数字类型
保留小数位数
- toFixed()方法
幂运算(pow)
- Math.pow(2,3)
- 二的三次方
开根号(sqrt)
- Math.sqrt(81)
- 结果为9
向上取整
- Math.ceil()
- 往大的靠
向下取整
- Math.floor()
- 往小的靠
关系表达式
- 等等
不比较值的类型 - 等等等
比较值,也比较数据类型
- NaN==NaN结果为false,为此可以用isNaN()来判断变量值是否为NaN
逻辑表达式
非》》与》》或
非运算
- 两个!!是为了看这个数本身的布尔值是真还是假
与运算
- 都为真才是真
或运算
- 有真为真
短路计算
赋值表达式
自增/自减运算符
- ++a 先加再用
- a++ 先用再加
综合表达式
非运算》》数学运算》》关系运算》》逻辑运算