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 tab 选项卡
Apr 26 Javascript
支持ie与FireFox的剪切板操作代码
Sep 28 Javascript
使用Mootools动态添加Css样式表代码,兼容各浏览器
Dec 12 Javascript
关于JavaScript中string 的replace
Apr 12 Javascript
JavaScript的setAttribute兼容性问题解决方法
Nov 11 Javascript
详解Bootstrap四种图片样式
Jan 04 Javascript
PhotoSwipe异步动态加载图片方法
Aug 25 Javascript
JS高仿抛物线加入购物车特效实现代码
Feb 20 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
vue 实现input表单元素的disabled示例
Oct 28 Javascript
浅谈vue中使用编辑器vue-quill-editor踩过的坑
Aug 03 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 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 ignore_user_abort与register_shutdown_function 使用方法
2009/06/14 PHP
php获取参数的几种方法总结
2014/02/18 PHP
使用PHPExcel导出Excel表
2018/09/08 PHP
Javascript 两个窗体之间传值实现代码
2009/09/25 Javascript
jQuery :first选择器使用介绍
2013/08/09 Javascript
jquery validate 自定义验证方法介绍 日期验证
2014/02/27 Javascript
javascript实现dom动态创建省市纵向列表菜单的方法
2015/05/14 Javascript
VUE多层路由嵌套实现代码
2017/05/15 Javascript
JavaScript之排序函数_动力节点Java学院整理
2017/06/30 Javascript
JS实现前端页面的搜索功能
2018/06/12 Javascript
基于webpack4搭建的react项目框架的方法
2018/06/30 Javascript
在vue中安装使用vux的教程详解
2018/09/16 Javascript
VUE+Element UI实现简单的表格行内编辑效果的示例的代码
2018/10/31 Javascript
使用Angular自定义字段校验指令的方法示例
2019/02/01 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
layui table 复选框跳页后再回来保持原来选中的状态示例
2019/10/26 Javascript
Vue 实现登录界面验证码功能
2020/01/03 Javascript
JS数组进阶示例【数组的几种函数用法】
2020/01/16 Javascript
基于原生js实现九宫格算法代码实例
2020/07/03 Javascript
Openlayers实现扩散的动态点(水纹效果)
2020/08/17 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
使用python画个小猪佩奇的示例代码
2018/06/06 Python
Python中矩阵创建和矩阵运算方法
2018/08/04 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
新手入门学习python Numpy基础操作
2020/03/02 Python
解决redis与Python交互取出来的是bytes类型的问题
2020/07/16 Python
Python图像处理二值化方法实例汇总
2020/07/24 Python
css3 伪类选择器快速复习小结
2019/09/10 HTML / CSS
日本最大的购物网站:日本乐天市场(Rakuten Ichiba)
2020/11/04 全球购物
大专毕业生自我鉴定
2013/11/21 职场文书
测试工程师岗位职责
2013/11/28 职场文书
2014财务年度工作总结
2014/11/11 职场文书
员工表扬信怎么写
2015/05/05 职场文书
公司员工违法违章行为检讨书
2019/06/24 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
攻略丨滑雪究竟该选哪款对讲机?
2022/02/18 无线电