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中top的作用深入剖析
Mar 04 Javascript
jQuery选择器源码解读(四):tokenize方法的Expr.preFilter
Mar 31 Javascript
JS+CSS实现精美的二级导航效果代码
Sep 17 Javascript
Bootstrap树形控件使用方法详解
Jan 27 Javascript
使用RequireJS库加载JavaScript模块的实例教程
Jun 06 Javascript
JS简单生成两个数字之间随机数的方法
Aug 03 Javascript
JS弹性运动实现方法分析
Dec 15 Javascript
超级简易的JS计算器实例讲解(实现加减乘除)
Aug 08 Javascript
vue如何判断dom的class
Apr 26 Javascript
解决vue点击控制单个样式的问题
Sep 05 Javascript
Node.js+ELK日志规范的实现
May 23 Javascript
利用js-cookie实现前端设置缓存数据定时失效
Jun 18 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 购物车的例子
2009/05/04 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
ecshop实现smtp发送邮件
2015/02/03 PHP
PHP中SESSION的注销与清除
2015/04/16 PHP
php中 ob_start等函数截取标准输出的方法
2015/06/22 PHP
php 使用 __call实现重载功能示例
2019/11/18 PHP
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
php实例分享之实现显示网站运行时间
2014/05/20 Javascript
NodeJS中Buffer模块详解
2015/01/07 NodeJs
Js实现自定义右键行为
2015/03/26 Javascript
jQuery实现新消息在网页标题闪烁提示
2015/06/23 Javascript
完美实现bootstrap分页查询
2015/12/09 Javascript
JavaScript实现点击单元格改变背景色的方法
2016/02/12 Javascript
Nodejs Stream 数据流使用手册
2016/04/17 NodeJs
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
2016/05/24 Javascript
文本框只能输入数字的js代码(含小数点)
2016/07/10 Javascript
快速使用node.js进行web开发详解
2017/04/26 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
浅谈Redux中间件的实践
2018/07/27 Javascript
用原生 JS 实现 innerHTML 功能实例详解
2019/04/03 Javascript
浅谈发布订阅模式与观察者模式
2019/04/09 Javascript
vue-cli中实现响应式布局的方法
2021/03/02 Vue.js
[13:56]DAC2018 4.5SOLO赛决赛 MidOne vs Paparazi第一场
2018/04/06 DOTA
对python3 Serial 串口助手的接收读取数据方法详解
2019/06/12 Python
python调用webservice接口的实现
2019/07/12 Python
Python搭建代理IP池实现接口设置与整体调度
2019/10/27 Python
Python计算信息熵实例
2020/06/18 Python
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
HTML5 Canvas 起步(1) - 基本概念
2009/05/12 HTML / CSS
莫斯科高科技在线商店:KremlinStore
2019/03/13 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
简单的项目建议书模板
2014/03/12 职场文书
学校综治宣传月活动总结
2014/07/02 职场文书
2015年公民道德宣传日活动总结
2015/03/23 职场文书
假如给我三天光明读书笔记
2015/06/26 职场文书