JS交换两个变量的值

  1. 中间变量
temp = a 
a = b
b = temp
  1. 让其中一个变量和a,b都有关系
a = a + b
b = a - b
a = a - b

a = a - b
b = a + b
a = b - a
  1. 位运算,异或
a = a ^ b // 理解为把变量a、b保存到a的存储空间中
b = a ^ b // 从a,b中消除 b 剩下 b = a 
a = a ^ b // 同理
  1. 使用对象
a = { a, b }
b = a.a
a = a.b
  1. 数组,和4类似
a = [a, b]
b = a[1]
a = a[0]
  1. 解构赋值
[a, b] = [b, a] 
{a, b} = {a:b, b:a}
a = [b,b=a][0] // b = a 先运算
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容