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的执行速度
Jan 23 Javascript
JavaScript在IE和Firefox浏览器下的7个差异兼容写法小结
Jun 18 Javascript
你必须知道的JavaScript 变量命名规则详解
May 07 Javascript
javascript实现div浮动在网页最顶上并带关闭按钮效果实例
Aug 13 Javascript
基于jQuery实现多层次的手风琴效果附源码
Sep 21 Javascript
JavaScript统计网站访问次数的实现代码
Nov 18 Javascript
JavaScript保留关键字汇总
Dec 01 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效
Dec 06 Javascript
JavaScript静态作用域和动态作用域实例详解
Jun 17 Javascript
vue实现购物车选择功能
Jan 10 Javascript
JavaScript实现HSL拾色器
May 21 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下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
5个最佳的Javascript日期处理类库分享
2012/04/15 Javascript
js实现漂浮回顶部按钮实例
2015/05/06 Javascript
javascript框架设计之框架分类及主要功能
2015/06/23 Javascript
跟我学习javascript的函数和函数表达式
2015/11/16 Javascript
jQuery实现可以编辑的表格实例详解【附demo源码下载】
2016/07/09 Javascript
JS实现的DIV块来回滚动效果示例
2017/02/07 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
基于input框覆盖掉数字英文的实例讲解
2017/07/21 Javascript
Vue keep-alive实践总结(推荐)
2017/08/31 Javascript
详解vuex中mapState,mapGetters,mapMutations,mapActions的作用
2018/04/13 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
vue的.vue文件是怎么run起来的(vue-loader)
2018/12/10 Javascript
vue ssr 实现方式(学习笔记)
2019/01/18 Javascript
Vue组件系列开发之模态框
2019/04/18 Javascript
[02:04]2016国际邀请赛中国区预选赛VG.R晋级之路
2016/07/01 DOTA
[02:02]特效爆炸!DOTA2珍宝之瓶待你开启
2018/08/21 DOTA
Python自动连接ssh的方法
2015/03/07 Python
python数据挖掘需要学的内容
2019/06/23 Python
Python 堆叠柱状图绘制方法
2019/07/29 Python
python pycharm的安装及其使用
2019/10/11 Python
序列化Python对象的方法
2020/08/01 Python
CSS3实现翘边的阴影效果的代码示例
2016/06/13 HTML / CSS
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
一套Java笔试题
2016/08/20 面试题
专业求职信撰写要诀
2014/02/18 职场文书
高中军训感想300字
2014/03/04 职场文书
财产保全担保书范文
2014/04/01 职场文书
服务承诺书怎么写
2014/05/24 职场文书
本科应届生自荐信
2014/06/29 职场文书
欢迎词范文
2015/01/27 职场文书
2015学校图书管理员工作总结
2015/05/11 职场文书
小学四年级班务总结该怎么写?
2019/08/16 职场文书