1、a^=b;b^=a;a^=b; //只适用number类型
2、a+=b;b=a-b;a-=b; //只适用number类型
3、b=[a,a=b][0]; //多种类型
4、[a,b] = [b,a]; //ES6新用法
本文介绍了四种不同的变量交换方法:使用按位异或操作进行交换、通过加减运算实现交换、利用数组索引特性完成交换以及采用ES6解构赋值方式轻松实现变量值互换。这些方法适用于不同类型的变量,并展示了JavaScript语言的灵活性。
1、a^=b;b^=a;a^=b; //只适用number类型
2、a+=b;b=a-b;a-=b; //只适用number类型
3、b=[a,a=b][0]; //多种类型
4、[a,b] = [b,a]; //ES6新用法
675

被折叠的 条评论
为什么被折叠?