如何交换变量

一次偶然的机会,让我再次碰到两个变量互换值,然后,就有了以下方法。

假设我们有两个变量:a,b。

方法一(常见写法):

方法一

方法二(es6解构赋值):

方法二

方法三(数组):

方法三

数组:

方法三

方法四(位与):

这种写法有坑,因为0与1为0;

方法四

方法五(加减):

虽然也能实现,但感觉做了无用操作。。

方法五

方法六(对象):

方法六
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 4,207评论 0 13
  • [TOC] 参考阮一峰的ECMAScript 6 入门参考深入浅出ES6 let和const let和const都...
    郭子web阅读 1,818评论 0 1
  • 1.数组的解构赋值 2.对象的解构赋值 3.字符串的解构赋值 4.数值和布尔值的解构赋值 5.函数参数的解构赋值 ...
    卞卞村长L阅读 922评论 0 0
  • 题目 这是一道locked题目这是一道esay题,主要使用一个data(queue )保存数据 和 sum(int...
    Terence_F阅读 918评论 0 0
  • 1. 概念 正则表达式描述了一种字符串匹配的模式,可以用来检查一个字符串是否含有某种子串、将匹配的子串做替换或者从...
    沈林生阅读 23,972评论 0 2