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 表单之间的数据传递代码
Dec 04 Javascript
基于jquery编写的横向自适应幻灯片切换特效的实例代码
Aug 06 Javascript
JavaScript实现按照指定长度为数字前面补零输出的方法
Mar 19 Javascript
jQuery结合CSS制作漂亮的select下拉菜单
May 03 Javascript
jquery实现Ctrl+Enter提交表单的方法
Jul 21 Javascript
浅析Node.js实现HTTP文件下载
Aug 05 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
Jan 22 Javascript
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
纯js实现的积木(div层)拖动功能示例
Jul 19 Javascript
详解 vue better-scroll滚动插件排坑
Feb 08 Javascript
使用Vue调取接口,并渲染数据的示例代码
Oct 28 Javascript
vue实现权限控制路由(vue-router 动态添加路由)
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语法(1)
2006/10/09 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
PHP关联链接常用代码
2012/11/05 PHP
PHP漏洞全解(详细介绍)
2012/11/13 PHP
PHP中快速生成随机密码的几种方式
2017/04/17 PHP
PHP使用数组实现矩阵数学运算的方法示例
2017/05/29 PHP
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
js实现iPhone界面风格的单选框和复选框按钮实例
2015/08/18 Javascript
Bootstrap组件之下拉菜单,多级菜单及按钮布局方法实例
2017/05/25 Javascript
Vue.js划分组件的方法
2017/10/29 Javascript
手写Node静态资源服务器的实现方法
2018/03/20 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
js实现图片粘贴到网页
2019/12/06 Javascript
浅析python 中__name__ = '__main__' 的作用
2014/07/05 Python
python将MongoDB里的ObjectId转换为时间戳的方法
2015/03/13 Python
Python中atexit模块的基本使用示例
2015/07/08 Python
Python删除windows垃圾文件的方法
2015/07/14 Python
python爬取NUS-WIDE数据库图片
2016/10/05 Python
Python中查看文件名和文件路径
2017/03/31 Python
Python之多线程爬虫抓取网页图片的示例代码
2018/01/10 Python
python 实现数字字符串左侧补零的方法
2018/12/04 Python
Python实现高斯函数的三维显示方法
2018/12/29 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
CSS3实战第一波 让我们尽情的圆角吧
2010/08/27 HTML / CSS
求职信写作要突出重点
2014/01/01 职场文书
家长对老师的感言
2014/03/11 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
优秀党支部书记事迹材料
2014/05/29 职场文书
保安2014年终工作总结
2014/12/06 职场文书
开幕式邀请函
2015/01/31 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
学校捐款活动总结
2015/05/09 职场文书
《猴王出世》教学反思
2016/02/23 职场文书
MySQL基础(二)
2021/04/05 MySQL
FP-growth算法发现频繁项集——发现频繁项集
2021/06/24 Python
win10电脑老是死机怎么办?win10系统老是死机的解决方法
2022/08/05 数码科技