您的位置:首页 > Web前端 > JavaScript

在JS中 实现不用中间变量temp 实现两个变量值得交换

2019-10-26 10:37 1911 查看
原文链接:https://www.mk2048.com/blog/blog.php?id=h02aiicj211j&title=%E5%9C%A8JS%E4%B8%AD+%E5%AE%9E%E7%8E%B0%E4%B8%8D%E7%94%A8%E4%B8%AD%E9%97%B4%E5%8F%98%E9%87%8Ftemp+%E5%AE%9E%E7%8E%B0%E4%B8%A4%E4%B8%AA%E5%8F%98%E9%87%8F%E5%80%BC%E5%BE%97%E4%BA%A4%E6%8D%A2

1.使用加减法;

var a=1;
var b=2;
a=a b;
b=a-b;
a=a-b;

2.使用乘除法(乘除法更像是加减法向乘除运算的映射)

var  a=1;
var  b=2;
a = a * b;
b = a / b;
a = a / b;

注意:该方法可以交换整型和浮点型数值的变量,但在处理浮点型的时候有可能出现精度的损失  而且乘除时b不能为0;

3.使用数组的灵活性

var a=1;
var b=2;
a=[b,b=a][0];

 


更多专业前端知识,请上【猿2048】www.mk2048.com
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: