美文网首页
Javascript学习笔记——4.8 算术表达式

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

作者: IFELSE | 来源:发表于2018-03-20 08:56 被阅读0次

算术运算符

  • 乘法 *
  • 除法 /
  • 求余 %
  • 加法 +
  • 减法 -

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

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

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

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

一元运算符

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

  • + 把操作数转换为数字,失败则转换为NaN
  • - 转换为数字,然后求反
  • ++ 递增,将操作数转换为数字,然后加1。返回值依赖于操作数在++左边还是右边`,操作数在左边,则先返回操作数转换后的数字再给数字加1,如果在右边,则返回加1后的值。
  • -- 递减,将操作数转换为数字,然后减1。返回值参照++

相关文章

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

    算术运算符 乘法 * 除法 / 求余 % 加法 + 减法 - 无法转换为数字的操作数都会转换为NaN(非数字)。如...

  • Javascript学习笔记——4.7 运算符

    Javascript中运算符用于算术表达式、比较表达式、逻辑表达式、赋值表达式等。 根据操作数个数可以分为一元运算...

  • AngularJS扫盲之路

    基础学习 AngularJS 表达式 与 JavaScript 表达式 类似于 JavaScript 表达式,An...

  • mongodb聚合管道运算符

    1.算术表达式运算符 算术表达式对数字执行数学运算。一些算术表达式也可以支持日期算术。 数组表达式运算符 布尔表达...

  • JavaScript基本语法

    以下是我在学习JavaScript的一些学习笔记: 语句和表达式 语句和表达式的区别在于,前者主要为了进行某种操作...

  • Linux Day23:let

    shell中如何进行算术运算: let 算术运算表达式:let C=$A+$B $ [ 算术运算表达式]:C=$[...

  • shell

    变量 算术表达式 条件表达式

  • bash的算术运算

    bash的算术运算 bash共支持三种算术运算方式 let 表达式 expr 表达式 双括号表达式 let表达式:...

  • 运算符

    知识点一、 算数运算符及算术表达式(一) 含义算术运算符: + - * / %(取余数 取模)算术表达式:由算...

  • JavaScript正则表达式学习笔记(二) - 打怪升级

    本文接上篇,基础部分相对薄弱的同学请移步《JavaScript正则表达式学习笔记(一) - 理论基础》。上文介绍了...

网友评论

      本文标题:Javascript学习笔记——4.8 算术表达式

      本文链接:https://www.haomeiwen.com/subject/rxhpfftx.html