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 相关文章推荐
jQuery的实现原理的模拟代码 -5 Ajax
Aug 07 Javascript
jQuery实现带滑动条的菜单效果代码
Aug 26 Javascript
点评js异步加载的4种方式
Dec 22 Javascript
jQuery插件FusionCharts绘制的2D帕累托图效果示例【附demo源码】
Mar 28 jQuery
JS组件系列之MVVM组件 vue 30分钟搞定前端增删改查
Apr 28 Javascript
js获取css的各种样式并且设置他们的方法
Aug 22 Javascript
AngularJS遍历获取数组元素的方法示例
Nov 11 Javascript
修改vue+webpack run build的路径方法
Sep 01 Javascript
解决JS表单验证只有第一个IF起作用的问题
Dec 04 Javascript
微信小程序 生成携带参数的二维码
Oct 23 Javascript
微信小程序关键字变色实现代码实例
Dec 13 Javascript
vue 路由守卫(导航守卫)及其具体使用
Feb 25 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读取文件内容到数组的方法
2015/03/16 PHP
学习php设计模式 php实现门面模式(Facade)
2015/12/07 PHP
用php和jQuery来实现“顶”和“踩”的投票功能
2016/10/13 PHP
解析 thinkphp 框架中的部分方法
2017/05/07 PHP
判断JavaScript对象是否可用的最正确方法分析
2008/10/03 Javascript
JSON扫盲帖 JSON.as类教程
2009/02/16 Javascript
javascript 导出数据到Excel(处理table中的元素)
2009/12/18 Javascript
获取css样式表内样式的js函数currentStyle(IE),defaultView(FF)
2011/02/14 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
文字不间断滚动(上下左右)实例代码
2013/04/21 Javascript
给ListBox添加双击事件示例代码
2013/12/02 Javascript
js读写cookie实现一个底部广告浮层效果的两种方法
2013/12/29 Javascript
js this函数调用无需再次抓获id,name或标签名
2014/03/03 Javascript
ionic cordova一次上传多张图片(类似input file提交表单)的实现方法
2016/12/16 Javascript
基于BootStrap multiselect.js实现的下拉框联动效果
2017/07/28 Javascript
javascript 中模板方法单例的实现方法
2017/10/17 Javascript
Angular实现点击按钮后在上方显示输入内容的方法
2017/12/27 Javascript
jQuery实现轮播图及其原理详解
2020/04/12 jQuery
微信小程序地图(map)组件点击(tap)获取经纬度的方法
2019/01/10 Javascript
js实现的订阅发布者模式简单示例
2020/03/14 Javascript
vue中用 async/await 来处理异步操作
2020/07/18 Javascript
[02:23]2016国际邀请赛中国区预选赛wings晋级之路
2016/06/29 DOTA
Python回调函数用法实例详解
2015/07/02 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
对pandas里的loc并列条件索引的实例讲解
2018/11/15 Python
对python过滤器和lambda函数的用法详解
2019/01/21 Python
Python操作多维数组输出和矩阵运算示例
2019/11/28 Python
解决更改AUTH_USER_MODEL后出现的问题
2020/05/14 Python
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
承认错误的检讨书
2014/01/30 职场文书
公司总经理岗位职责
2015/04/01 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
2016新春团拜会致辞
2015/08/01 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
Python中request的基本使用解决乱码问题
2022/04/12 Python