花式交换两个数值

花式交换两个数值

方案一

var a = 1, b =2;
a = [b, b = a][0];
console.log(a, b);  //2 1

方案二

var a = 1, b =2;
a = a ^ b;
b = a ^ b;
a = a ^ b;
console.log(a,b)  //2 1

方案三

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

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 11,308评论 6 13
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 174,613评论 25 709
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,839评论 18 399
  • 点击上方蓝字关注happy将 2000万欧年薪,三年合同,全权负责球队训练比赛,这样诱惑的条件,除了“中国...
    happy将阅读 271评论 0 0
  • 夜阑卧听风吹雨 铁马是你 冰河也是你
    言书人阅读 214评论 0 1