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统计用户下载网页所需时间的脚本
Oct 15 Javascript
jQuery中jqGrid分页实现代码
Nov 04 Javascript
上传文件返回的json数据会被提示下载问题解决方案
Dec 03 Javascript
javascript实现继承的简单实例
Jul 26 Javascript
jQuery Ajax 全局调用封装实例代码详解
Jun 02 Javascript
详解微信小程序开发之城市选择器 城市切换
Jan 17 Javascript
JS简单实现父子窗口传值功能示例【未使用iframe框架】
Sep 20 Javascript
js中事件对象和事件委托的介绍
Jan 21 Javascript
简单了解JavaScript异步
May 23 Javascript
vue项目中将element-ui table表格写成组件的实现代码
Jun 12 Javascript
深入浅析ng-bootstrap 组件集中 tabset 组件的实现分析
Jul 19 Javascript
详解BootStrap表单验证中重置BootStrap-select验证提示不清除的坑
Sep 17 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
SONY SRF-M100的电路分析
2021/03/02 无线电
PHP安装全攻略:APACHE
2006/10/09 PHP
简单采集了yahoo的一些数据
2007/02/14 PHP
php相当简单的分页类
2008/10/02 PHP
php使用mb_check_encoding检查字符串在指定的编码里是否有效
2013/11/07 PHP
JavaScript Event学习第八章 事件的顺序
2010/02/07 Javascript
Javascript中常见的校验如域名、手机、邮箱等等
2014/01/02 Javascript
JavaScript数组随机排列实现随机洗牌功能
2015/03/19 Javascript
JavaScript实现将数组中所有元素连接成一个字符串的方法
2015/04/06 Javascript
微信浏览器内置JavaScript对象WeixinJSBridge使用实例
2015/05/25 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
详解AngularJS过滤器的使用
2016/03/11 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
jQuery实现输入框邮箱内容自动补全与上下翻动显示效果【附demo源码下载】
2016/09/20 Javascript
jquery中用jsonp实现搜索框功能
2016/10/18 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
javascript实现蒙版与禁止页面滚动
2020/01/11 Javascript
jQuery实现高度灵活的表单验证功能示例【无UI】
2020/04/30 jQuery
ElementUI 修改默认样式的几种办法(小结)
2020/07/29 Javascript
Python Sql数据库增删改查操作简单封装
2016/04/18 Python
Python使用progressbar模块实现的显示进度条功能
2018/05/31 Python
Flask-Mail用法实例分析
2018/07/21 Python
详解python 注释、变量、类型
2018/08/10 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python字符串格式化方式解析
2019/10/19 Python
如何基于Python批量下载音乐
2019/11/11 Python
python中数据库like模糊查询方式
2020/03/02 Python
Python Selenium实现无可视化界面过程解析
2020/08/25 Python
python 线程的五个状态
2020/09/22 Python
Tod’s英国官方网站:意大利奢华手工制作手袋和鞋履
2019/03/15 全球购物
社会保险接收函
2014/01/12 职场文书
运动会广播稿200字
2014/01/15 职场文书
旷课检讨书范文
2014/10/30 职场文书
2015年采购员工作总结
2015/04/27 职场文书
2016年艾滋病宣传活动总结
2016/04/01 职场文书
Vue3中的Refs和Ref详情
2021/11/11 Vue.js