将天天看到的优秀的代码或者特别的实现,记录下来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]