如何交换a,b值?且不使用第三个变量!
一.使用最简单的方法,使用临时变量
let a = 3 , b=5 let temp = 0 //声明临时变量 temp = a //将a的值赋值给temp a = b //将b的值赋值给a,此时a的值=5 b = temp //将临时变量temp的值赋值给b,此时b的值=3
二.加减乘除法
let a = 3 , b=5 //加法 a = a + b // 3 + 5 = 8 b = a - b // 8 - 5 = 3 a = a - b // 8 - 3 = 5 // 减法 a = a - b // 3 - 5 = -2 b = a + b // -2 + 5 = 3 a = b - a // 3 - -2 = 5 // 乘法 a = a * b // 3 * 5 = 15 b = a / b // 15 / 5 = 3 a = a / b // 15 / 3 = 5 // 除法 a = a / b // 3 / 5 = 0.6 b = a * b // 0.6 * 5 = 3 a = b / a // 3 / 0.6 = 5
三.转化成对象,数组
let a = 3, b = 5 //数组 a = [ a , b ] b = a [0] a = a [1] //对象 a = { a : b , b : a}; b = a.b; a = a.a;