將天天看到的優秀的代碼或者特別的實現,記錄下來code
2019-2-22console
比較繁瑣class
let a = 3,b = 4 let temp = a a = b b = temp console.log(a, b)
在不引入中間變量的狀況下也能交互兩個變量變量
let a = 3,b = 4 a += b b = a - b a -= b console.log(a, b)
利用一個數異或自己等於0和異或運算符合交換率。進階
let a = 3,b = 4 a ^= b b ^= a a ^= b console.log(a, b)
ES6解構co
var a = 3,b = 4; [b, a] = [a, b]