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 相关文章推荐
javascript setAttribute, getAttribute 在不同浏览器上的不同表现
Aug 05 Javascript
基于jQuery实现表格数据的动态添加与统计的代码
Jan 31 Javascript
js检测网络是否具体连接功能的代码
May 23 Javascript
js获取json元素数量的方法
Jan 27 Javascript
JS监听微信、支付宝等移动app及浏览器的返回、后退、上一页按钮的事件方法
Aug 05 Javascript
Node.js检测端口(port)是否被占用的简单示例
Sep 29 Javascript
使用ReactJS实现tab页切换、菜单栏切换、手风琴切换和进度条效果
Oct 17 Javascript
jquery表单插件form使用方法详解
Jan 20 Javascript
jQuery 实现图片的依次加载图片功能
Jul 06 jQuery
原生JS实现的雪花飘落动画效果
May 03 Javascript
微信小程序实现文字从右向左无限滚动
Nov 18 Javascript
JS删除String里某个字符的方法
Jan 06 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
php 操作调试的方法
2012/07/12 PHP
解析PHP中的file_get_contents获取远程页面乱码的问题
2013/06/25 PHP
php格式化金额函数分享
2015/02/02 PHP
php输入数据统一类实例
2015/02/23 PHP
PHP面向对象程序设计实例分析
2016/01/26 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
php实现的统计字数函数定义与使用示例
2017/07/26 PHP
PHP用函数嵌入网站访问量计数器
2017/10/27 PHP
php常用字符串查找函数strstr()与strpos()实例分析
2019/06/21 PHP
A标签触发onclick事件而不跳转的多种解决方法
2013/06/27 Javascript
js滑动提示效果代码分享
2016/03/10 Javascript
利用Angularjs和Bootstrap前端开发案例实战
2016/08/27 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
正则表达式,替换所有HTML标签的简单实例
2016/11/28 Javascript
JS实现字符串转驼峰格式的方法
2016/12/16 Javascript
jQuery中的一些小技巧
2017/01/18 Javascript
Javascript基础回顾之(二) js作用域
2017/01/31 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
JavaScript运动框架 解决速度正负取整问题(一)
2017/05/17 Javascript
vue  directive定义全局和局部指令及指令简写
2018/11/20 Javascript
layer.open回调获取弹出层参数的实现方法
2019/09/10 Javascript
vue中实现图片压缩 file文件的方法
2020/05/28 Javascript
11个Javascript小技巧帮你提升代码质量(小结)
2020/12/28 Javascript
[01:27]2014DOTA2展望TI 剑指西雅图IG战队专访
2014/06/30 DOTA
python中执行shell命令的几个方法小结
2014/09/18 Python
Python入门篇之字符串
2014/10/17 Python
python检测远程端口是否打开的方法
2015/03/14 Python
如何使用python爬虫爬取要登陆的网站
2019/07/12 Python
pandas如何处理缺失值
2019/07/31 Python
详解Flask前后端分离项目案例
2020/07/24 Python
介绍CSS3使用技巧5个
2009/04/02 HTML / CSS
Agoda中文官网:安可达(低价预订全球酒店)
2021/01/18 全球购物
外贸实习生自荐信范文
2013/11/24 职场文书
html+css实现文字折叠特效实例
2021/06/02 HTML / CSS
Java字符串逆序方法详情
2022/03/21 Java/Android
python标准库ElementTree处理xml
2022/05/20 Python