Javascript学习笔记——4.8 算术表达式

2018-03-20  本文已影响0人  IFELSE

算术运算符

无法转换为数字的操作数都会转换为NaN(非数字)。
如果操作数为NaN,那么结果也为NaN。

Javascript中所有的数字都是浮点型,所以/的结果一定是浮点型,比如5/2结果是2.5。除数为0的运算结果为无穷大,而0/0的结果是NaN。

%计算的是第一个操作数除以第二个操作数的余数,结果符号和第一个操作数一致。

+可以对两个数字做加法,也可以连接两个字符串。加号优先考虑字符串连接,如果有一个操作数是字符串,则把另一个操作数转换为字符串。如果操作数是对象,则转换为一个原始值再运算,转换规则是优先通过valueOf()方法转换,如果没有再通过toString()方法转换,一个例外是日期对象直接用toString()方法转换。大多数对象都没有valueOf()方法。

一元运算符

一元运算符有很高的优先级,并且是右结合

上一篇 下一篇

猜你喜欢

热点阅读