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];
总结
以上所述是小编给大家介绍的 JS 实现不用中间变量 temp 实现两个变量值得交换方法, 希望对大家有所帮助, 如果大家有任何疑问欢迎给我留言, 小编会及时回复大家的!
您可能感兴趣的文章:
JavaScript 模板引擎 Template.js 使用详解
Json2Template.js 基于 jquery 的插件 绑定 JavaScript 对象到 html 模板中
使 Ext 的 Template 可以解析二层的 json 数据的方法
来源: http://www.jb51.net/article/134363.htm