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 相关文章推荐
关于全局变量和局部变量的那些事
Jan 11 Javascript
Jquery对象和Dom对象的区别分析
Nov 20 Javascript
JavaScript中字符串拼接的基本方法
Jul 07 Javascript
谈谈encodeURI和encodeURIComponent以及escape的区别与应用
Nov 24 Javascript
jQuery实现为控件添加水印文字效果(附源码)
Dec 02 Javascript
详解JavaScript中基于原型prototype的继承特性
May 05 Javascript
深入理解bootstrap框架之第二章整体架构
Oct 09 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
ES6新特性之字符串的扩展实例分析
Apr 01 Javascript
js获取指定时间的前几秒
Apr 05 Javascript
.net MVC+Bootstrap下使用localResizeIMG上传图片
Apr 21 Javascript
对layui中table组件工具栏的使用详解
Sep 19 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
基于pear auth实现登录验证
2010/02/26 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
ThinkPHP之getField详解
2014/06/20 PHP
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP常见数组函数用法小结
2016/03/21 PHP
PHP实现登录注册之BootStrap表单功能
2017/09/03 PHP
php设计模式之观察者模式实例详解【星际争霸游戏案例】
2020/03/30 PHP
事件绑定之小测试  onclick && addEventListener
2011/07/31 Javascript
使用JavaScript动态设置样式实现代码及演示动画
2013/01/25 Javascript
JS实现模仿微博发布效果实例代码
2013/12/16 Javascript
js数组中如何随机取出一个值
2014/06/13 Javascript
JavaScript中的console.log()函数详细介绍
2014/12/29 Javascript
简单实现js页面切换功能
2021/01/10 Javascript
Node.js 数据加密传输浅析
2016/11/16 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
MockJs结合json-server模拟后台数据
2020/08/26 Javascript
vue在路由中验证token是否存在的简单实现
2019/11/11 Javascript
JavaScript类的继承多种实现方法
2020/05/30 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
pytorch构建网络模型的4种方法
2018/04/13 Python
Python图片转换成矩阵,矩阵数据转换成图片的实例
2018/07/02 Python
Python日志无延迟实时写入的示例
2019/07/11 Python
python 判断字符串中是否含有汉字或非汉字的实例
2019/07/15 Python
解决python replace函数替换无效问题
2020/01/18 Python
Python使用jpype模块调用jar包过程解析
2020/07/29 Python
python+selenium 简易地疫情信息自动打卡签到功能的实现代码
2020/08/22 Python
python实现经纬度采样的示例代码
2020/12/10 Python
python opencv实现直线检测并测出倾斜角度(附源码+注释)
2020/12/31 Python
美国著名珠宝品牌之一:Jared The Galleria Of Jewelry
2016/10/01 全球购物
我想声明一个指针并为它分配一些空间, 但却不行。这些代码有什么 问题?char *p; *p = malloc(10);
2016/10/06 面试题
介绍JAVA 中的Collection FrameWork(及如何写自己的数据结构)
2014/10/31 面试题
英语专业学生的自我评价
2013/12/30 职场文书
天鹅的故事教学反思
2014/02/04 职场文书
授权委托书样本及填写说明
2014/09/19 职场文书
贵阳市党的群众路线教育实践活动党(工)委领导班子整改方案
2014/10/26 职场文书
2014年护士个人工作总结
2014/11/11 职场文书