變數的運算
let a = 10
let b = 20
console.log(a + b) // 30
let a = '10'
let b = '20'
console.log(a + b) // 1020
let a = '10'
let b = 20
console.log(a + b) // 1020
let a = '10'
let b = 20
console.log(Number(a) + b) // 30
let a = '10'
let b = 20
console.log(parseInt(a, 10) + b) // 30 (把變數 a 轉為十進位數字)
console.log(parseInt(a, 2) + b) // 22 (把變數 a 轉為二進位數字)
位移、位元運算
位移運算 << 、>>
- 用二進位來看 :
0100 = 2**2 = 4 4 << 1 (往左移一位) 1000 = 2**3 = 8所以,往左移可以看成 * 2,往右移可以看成 / 2
位元運算

浮點數誤差
let a = 0.1 + 0.2
console.log(a === 0.3) // false

![[css] css 界的人生重來槍 - revert](https://static.coderbridge.com/img/vii120/5a4999a779ba4b91bb260b404a1993d4.jpg)
