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 相关文章推荐
DWR Ext 加载数据
Mar 22 Javascript
自己的js工具 Event封装
Aug 21 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
Jan 17 Javascript
关于jquery css的使用介绍
Apr 18 Javascript
js获取指定日期前后的日期代码
Aug 20 Javascript
JS与Ajax Get和Post在使用上的区别实例详解
Jun 08 Javascript
jQuery手风琴的简单制作
May 12 jQuery
Vue filters过滤器的使用方法
Jul 14 Javascript
原生js+cookie实现购物车功能的方法分析
Dec 21 Javascript
JavaScript图片处理与合成总结
Mar 04 Javascript
详解Vue CLI3配置解析之css.extract
Sep 14 Javascript
js作用域及作用域链工作引擎
Jul 07 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
一个程序下载的管理程序(四)
2006/10/09 PHP
php实现Linux服务器木马排查及加固功能
2014/12/29 PHP
使用laravel和ajax实现整个页面无刷新的操作方法
2019/10/03 PHP
javascript之大字符串的连接的StringBuffer 类
2007/05/08 Javascript
Javascript中Eval函数的使用
2010/03/23 Javascript
Jquey拖拽控件Draggable使用方法(asp.net环境)
2010/09/28 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
Javascript实现的简单右键菜单类
2015/09/23 Javascript
莱鸟介绍window.print()方法
2016/01/06 Javascript
利用jQuery中的ajax分页实现代码
2016/02/25 Javascript
ros::spin() 和 ros::spinOnce()函数的区别及详解
2016/10/01 Javascript
判断颜色是否合法的正则表达式(详解)
2017/05/03 Javascript
jQuery查找和过滤_动力节点节点Java学院整理
2017/07/04 jQuery
vue页面使用阿里oss上传功能的实例(一)
2017/08/09 Javascript
解决在Bootstrap模糊框中使用WebUploader的问题
2018/03/22 Javascript
如何用webpack4带你实现一个vue的打包的项目
2018/06/20 Javascript
原生JS实现手动轮播图效果实例代码
2018/11/22 Javascript
vue如何获取自定义元素属性参数值的方法
2019/05/14 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
[06:36]吞吞映像top1
2014/06/20 DOTA
Python使用CMD模块更优雅的运行脚本
2015/05/11 Python
Python的地形三维可视化Matplotlib和gdal使用实例
2017/12/09 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
tensorflow 获取模型所有参数总和数量的方法
2018/06/14 Python
python+mysql实现教务管理系统
2019/02/20 Python
使用Python Pandas处理亿级数据的方法
2019/06/24 Python
Scrapy中如何向Spider传入参数的方法实现
2020/09/28 Python
Python 的 f-string 可以连接字符串与数字的原因解析
2021/02/20 Python
全球知名鞋履品牌授权零售商:Journeys
2016/09/17 全球购物
英国建筑用品在线:Building Supplies Online(BSO)
2018/04/30 全球购物
应用电子专业学生的自我评价
2013/10/16 职场文书
班组长的岗位职责
2013/12/09 职场文书
企业委托书范本
2014/09/13 职场文书
游戏开发中如何使用CocosCreator进行音效处理
2021/04/14 Javascript
Python通过m3u8文件下载合并ts视频的操作
2021/04/16 Python
浅析MySQL如何实现事务隔离
2021/06/26 MySQL