JavaScript交换两个变量方法实例


Posted in Javascript onNovember 25, 2019

这篇文章主要介绍了JavaScript交换两个变量方法实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

在平时的业务开发或者面试过程中,经常会遇到交换两个变量这种问题,于是,个人总结以下几种交换变量的方法:

1.方案一

使用一个临时变量来交换

JavaScript交换两个变量方法实例

2.方案二

使用ES6解构赋值语法来交换

JavaScript交换两个变量方法实例

3.方案三

利用数组

JavaScript交换两个变量方法实例

根据运算符的优先级,首先执行b=a,将a的值赋值给b,然后通过数组索引将b赋值给a,一行代码解决两值的交换。

4.方案四

先让a变成a与b的“和”(或a与b的“差”),然后用“和”减去b得到a的变量值赋值给b,再通过‘和'减去a的值得到b的值赋值给a;

JavaScript交换两个变量方法实例

两值的“差”代码如下:

JavaScript交换两个变量方法实例

关于两个数值交换总结的方法就这么多了,各位如果有更好更简洁的方法,欢迎补充。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js setattribute批量设置css样式
Nov 26 Javascript
javascript 定义新对象方法
Feb 20 Javascript
深入理解js数组的sort排序
May 28 Javascript
Node.js下自定义错误类型详解
Oct 17 Javascript
使用Angular.js开发的注意事项
Oct 19 Javascript
JavaScript和JQuery获取DIV值的方法示例
Mar 07 Javascript
详解Vue监听数据变化原理
Mar 08 Javascript
Ionic + Angular.js实现图片轮播的方法示例
May 21 Javascript
详解vue父子组件间传值(props)
Jun 29 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
Echart折线图手柄触发事件示例详解
Dec 16 Javascript
layer ui 导入文件之前传入数据的实例
Sep 23 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
Nov 25 #Javascript
基于javascript实现贪吃蛇小游戏
Nov 25 #Javascript
JavaScript This指向问题详解
Nov 25 #Javascript
简单了解JavaScript sort方法
Nov 25 #Javascript
vue使用swiper实现中间大两边小的轮播图效果
Nov 24 #Javascript
通过GASP让vue实现动态效果实例代码详解
Nov 24 #Javascript
JS控制只能输入数字并且最多允许小数点两位
Nov 24 #Javascript
You might like
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
E路文章系统PHP
2006/12/11 PHP
php读取图片内容并输出到浏览器的实现代码
2013/08/08 PHP
ThinkPHP之N方法实例详解
2014/06/20 PHP
深入理解Yii2.0乐观锁与悲观锁的原理与使用
2017/07/26 PHP
深入理解JavaScript系列(7) S.O.L.I.D五大原则之开闭原则OCP
2012/01/15 Javascript
jquery.pagination.js 无刷新分页实现步骤分享
2012/05/23 Javascript
jQuery实现当按下回车键时绑定点击事件
2014/01/28 Javascript
jquery实现仿新浪微博评论滚动效果
2015/08/06 Javascript
JS+CSS实现仿msn风格选项卡效果代码
2015/10/22 Javascript
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
2019/04/10 jQuery
Vue Router history模式的配置方法及其原理
2019/05/30 Javascript
Vue父组件如何获取子组件中的变量
2019/07/24 Javascript
vue实现购物车小案例
2019/09/27 Javascript
使用Vue-scroller页面input框不能触发滑动的问题及解决方法
2020/08/08 Javascript
python回溯法实现数组全排列输出实例分析
2015/03/17 Python
对于Python的Django框架部署的一些建议
2015/04/09 Python
浅谈Python中的可变对象和不可变对象
2017/07/07 Python
python机器学习之神经网络(一)
2017/12/20 Python
python 实现判断ip连通性的方法总结
2018/04/22 Python
python矩阵的转置和逆转实例
2018/12/12 Python
Python文件路径名的操作方法
2019/10/30 Python
详解Python list和numpy array的存储和读取方法
2019/11/06 Python
python名片管理系统开发
2020/06/18 Python
python math模块的基本使用教程
2021/01/16 Python
大学生护理专业自荐信
2013/10/03 职场文书
优秀导游先进事迹材料
2014/01/25 职场文书
生日主持词
2014/03/20 职场文书
员工考核评语大全
2014/04/26 职场文书
新农村建设标语
2014/06/24 职场文书
2014年小学英语教师工作总
2014/12/03 职场文书
暑期家教宣传单
2015/07/14 职场文书
如何写通讯稿
2015/07/22 职场文书
python 常用的异步框架汇总整理
2021/06/18 Python
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL
mysql查看表结构的三种方法总结
2022/07/07 MySQL