在JS里基础运算符有五个

一. + 加号

加号有两个意义:

  1. 进行字符串拼接: 当运算符两边, 有任意一边是字符串的时候, 就会进行字符串拼接,把右边的直接拼接在左边的内容后面。

javascript里的加法运算 js中加法运算_javascript里的加法运算

  1. 进行数学运算加法: 当运算符两边, 都是数字或者布尔的时候, 就会进行数学运算,true 当作 1 来进行计算, false 当作 0 来进行计算。

javascript里的加法运算 js中加法运算_字符串_02

二. - 减号

  1. 进行减法的数学运算: 当有一边是字符串的时候, 也会进行数学运算,能得到结果就是一个合法数字,不能得到结果就是一个 NaN。

javascript里的加法运算 js中加法运算_字符串_03



  1. 如果字符串里的是数字那就可以运算,不是的话就不能得到合法结果,最后就是NaN

三. * 乘

  1. 进行乘法运算: 当有一边是字符串的时候, 也会进行数学运算,能得到结果就是一个合法数字,不能得到结果就是一个 NaN。

javascript里的加法运算 js中加法运算_字符串_04

四. / 除

  1. 进行除法运算: 当有一边是字符串的时候, 也会进行数学运算,能得到结果就是一个合法数字,不能得到结果就是一个 NaN。

javascript里的加法运算 js中加法运算_字符串_05

五. % 取余

  1. 进行取余运算: 当有一边是字符串的时候, 也会进行数学运算,能得到结果就是一个合法数字,不能得到结果就是一个 NaN。

javascript里的加法运算 js中加法运算_字符串拼接_06

javascript里的加法运算 js中加法运算_字符串_07



  1. 取余就相当于我们小学没学数学的时候。
    被除数 / 除数 = 商 … 余数
    取余:就是计算两个结果不能被整除的那一部分

进行 减 乘 除 取余 运算的时候

只要有任意一边不是一个合法数组,那么结果一定是一个 NaN。只有两边都是一个合法数字的时候,才能计算出一个合法的数字结果。