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 相关文章推荐
IE和Mozilla的兼容性汇总event
Aug 12 Javascript
js或者jquery判断图片是否加载完成实现代码
Mar 20 Javascript
Javascript弹出窗口的各种方法总结
Nov 11 Javascript
基于Jquery easyui 选中特定的tab
Nov 17 Javascript
JavaScript中的this到底是什么(一)
Dec 09 Javascript
AngularJS下对数组的对比分析
Aug 24 Javascript
一步步教你利用webpack如何搭一个vue脚手架(超详细讲解和注释)
Jan 08 Javascript
使用vue根据状态添加列表数据和删除列表数据的实例
Sep 29 Javascript
解决vue打包后刷新页面报错:Unexpected token
Aug 27 Javascript
vue-router 中 meta的用法详解
Nov 01 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
Nov 12 Javascript
微信小程序实现打卡签到页面
Sep 21 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/03/09 PHP
Laravel与CI框架中截取字符串函数
2016/05/08 PHP
Laravel框架下的Contracts契约详解
2020/03/17 PHP
通过MSXML2自动获取QQ个人头像及在线情况(给初学者)
2007/01/22 Javascript
鼠标移入移出事件改变图片的分辨率的两种方法
2013/12/17 Javascript
JavaScript中一个奇葩的IE浏览器判断方法
2014/04/16 Javascript
javascript数组去重方法终极总结
2014/06/05 Javascript
浅谈JSON中stringify 函数、toJosn函数和parse函数
2015/01/26 Javascript
深入剖析javascript中的exec与match方法
2016/05/18 Javascript
JS实现图文并茂的tab选项卡效果示例【附demo源码下载】
2016/09/21 Javascript
js中document.referrer实现移动端返回上一页
2017/02/22 Javascript
Angular.js初始化之ng-app的自动绑定与手动绑定详解
2017/07/31 Javascript
Web技术实现移动监测的介绍
2017/09/18 Javascript
微信小程序实现联动选择器
2019/02/15 Javascript
laravel实现中文和英语互相切换的例子
2019/09/30 Javascript
解决父组件将子组件作为弹窗调用只执行一次created的问题
2020/07/24 Javascript
python中私有函数调用方法解密
2016/04/29 Python
在cmd命令行里进入和退出Python程序的方法
2018/05/12 Python
Python中的异常处理try/except/finally/raise用法分析
2019/02/28 Python
python实现小球弹跳效果
2019/05/10 Python
[机器视觉]使用python自动识别验证码详解
2019/05/16 Python
python如何实现代码检查
2019/06/28 Python
pycharm 2020 1.1的安装流程
2020/09/29 Python
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
AVON雅芳官网:世界上最大的美容化妆品公司之一
2016/11/02 全球购物
Java基础知识面试要点
2016/07/29 面试题
解决python 输出到csv 出现多空行的情况
2021/03/24 Python
酒吧创业计划书
2014/01/18 职场文书
工商管理自荐书
2014/07/06 职场文书
祖国在我心中演讲稿600字
2014/09/23 职场文书
英文商务邀请函范文
2015/01/31 职场文书
实习生个人总结范文
2015/02/28 职场文书
教师党员自我评价范文
2015/03/04 职场文书
素质教育学习心得体会
2016/01/19 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
golang 生成对应的数据表struct定义操作
2021/04/28 Golang