js运算符的运算、进制

赋值运算符的简写

   +=、-=、*=、/=

   a = a + 1      a += 1
   a = a - 1      a -= 1
   a = a * 1      a *= 1
   a = a / 1      a /= 1
  
    a++    a += 1     a = a + 1
    a--    a -= 1     a = a - 1

自增、自减

    var num = 10
    num++              /*  num +=1  num = num + 1  */
    console.log(num)
    num--
    console.log(num)   // 10
 // 加加后置:先用,后加
    console.log(num++) // 10
    console.log(num) // 11

 // 加加前置:先加,后用
    console.log(++num) // 12
    console.log(num) // 12
 例子:  
    var b = 5
    console.log(b++ + ++b)
              // 5   + ++6
              // 5   + 7 == 12
    console.log(b) // 7

运算

 // js小数运算在转换成二进制的时候并不是那么精确,会造成一定的精度损失,但是一般可以忽略
    console.log(0.1 + 0.7) // 0.79999999
    console.log(0.2 + 0.6)

    console.log((0.1*10 + 0.7*10) / 10) // 0.8

进制

进制转换----> toString(进制数)
   var num = 17
    console.log(num.toString())
    console.log(num.toString(16)) // 把十进制17转换成16进制的字符串

    var num1 = 101   
    // parseInt的第二个参数是把数字作为多少进制来转换,默认值为10
    console.log(parseInt(num1, 2)) // 把num1当作2进制来转换,转换的结果是10进制
发布了62 篇原创文章 · 获赞 0 · 访问量 538

猜你喜欢

转载自blog.csdn.net/qq_43633053/article/details/105238875
今日推荐