JavaScript算术运算符

11-JavaScript基础-算术运算符

加法运算

  • 格式:Number1 + Number2

  • 非Number类型的值进行运算时,会将这些值转化为Number然后再进行运算

  • 任何值和NaN做运算的结果都是NaN

  • 任何值和字符串做加法运算,都会先转化为字符串,然后再和字符串做拼串的操作

减法运算

  • 格式:Number1 - Number2

  • 非Number类型的值进行运算时,会将这些值转化为Number然后再进行运算

  • 任何值和NaN做运算的结果都是NaN

  • 字符串做减法运算会转化为Number

    var result = 2 - "1";
    console.log(result); //1
    var result = "2" - "1";
    console.log(result); //1

乘法运算

  • 格式:Number1 + Number2

  • 其它规律和减法一样

    • 非Number类型的值进行运算时,会将这些值转化为Number然后再进行运算

    • 任何值和NaN做运算的结果都是NaN

    • 字符串做乘法运算会转化为Number

除法运算

  • 格式:Number1 / Number2

  • 其它规律和减法一样

    • 非Number类型的值进行运算时,会将这些值转化为Number然后再进行运算

    • 任何值和NaN做运算的结果都是NaN

    • 字符串做除法运算会转化为Number

取余运算

  • 格式:Number1 % Number2

  • 其它规律和减法一样

    • 非Number类型的值进行运算时,会将这些值转化为Number然后再进行运算

    • 任何值和NaN做运算的结果都是NaN

    • 字符串做取余运算会转化为Number

  • m%n求余,相当于m/n获取余数

    • n等于0,返回NaN

    • m等于0,结果为0

    • m>n,正常求余; m < n,结果为m

猜你喜欢

转载自blog.csdn.net/J__Max/article/details/82531739