js運算子的運算 進製

2021-10-04 15:57:07 字數 1365 閱讀 9272

+=、-=、*=、/=

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進製

2 js運算 進製

1 算術運算 取餘備註 號兩側只要有一側為字串,就代表字串拼接 備註 隱式轉換 若運算無法進行下去的時候,會嘗試將資料型別進行隱式轉換後,再運算2 常用的數學方法 1 parseint 取整數 2 parsefloat 取浮點數 3 math.round 四捨五入 4 math.random 獲取0...

運算子 進製

二進位制 0.1 滿2進1 以0b或0b開頭 乙個位元組 8 位 14符號位65 4321 00為 1為 00 0111 0首位符號位 0表示正數 1 23 1 22 1 21 0 20 8 4 2 14 正數三碼一樣 原始碼,反碼,補碼 將14的二進位制0000 1110最高位改為1 得到1000...

JS運算子 算術運算子 比較運算子 賦值運算子

兩邊的變數都是number型別 則是單純的加法運算 當字串出現時 結果是字串型別 字串之後的內容 不論什麼型別 都會被作為字串進行拼接 例子 var num1 10 var num2 20 num num1 num2 var result num1 num2 num1 false console.l...