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高级程序设计阅读笔记(六) ECMAScript中的运算符(二)
Feb 27 Javascript
利用JQuery和JS实现奇偶行背景颜色自定义效果
Nov 19 Javascript
javascript时间函数基础介绍
Mar 28 Javascript
鼠标经过显示二级菜单js特效
Aug 13 Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 Javascript
最实用的jQuery分页插件
Oct 09 Javascript
jQuery实现动态文字搜索功能
Jan 05 Javascript
原生JS 购物车及购物页面的cookie使用方法
Aug 21 Javascript
简单谈谈JS中的正则表达式
Sep 11 Javascript
JavaScript数据结构与算法之检索算法实例分析【顺序查找、最大最小值、自组织查询】
Feb 22 Javascript
JS删除String里某个字符的方法
Jan 06 Javascript
nuxt踩坑之Vuex状态树的模块方式使用详解
Sep 06 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脚本的10个技巧(6)
2006/10/09 PHP
PHP下用rmdir实现删除目录的三种方法小结
2008/04/20 PHP
php中在PDO中使用事务(Transaction)
2011/05/14 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
php+ajax导入大数据时产生的问题处理
2014/06/11 PHP
ThinkPHP验证码和分页实例教程
2014/08/22 PHP
PHP var关键字相关原理及使用实例解析
2020/07/11 PHP
jquery checkbox,radio是否选中的判断代码
2010/03/20 Javascript
xmlhttp缓存清除的2种解决方法
2013/12/13 Javascript
多种方法实现360浏览器下禁止自动填写用户名密码
2014/06/16 Javascript
Vue.js父与子组件之间传参示例
2017/02/28 Javascript
在Vue中如何使用Cookie操作实例
2017/07/27 Javascript
AngularJS与BootStrap模仿百度分页的示例代码
2018/05/23 Javascript
微信小程序实现漂亮的弹窗效果
2020/05/26 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
vue组件(全局,局部,动态加载组件)
2018/09/02 Javascript
使用rollup打包JS的方法步骤
2018/12/05 Javascript
浅谈Vue服务端渲染框架Nuxt的那些事
2018/12/21 Javascript
JS使用栈判断给定字符串是否是回文算法示例
2019/03/04 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
如何利用JS将手机号中间四位变成*号
2020/09/29 Javascript
Python实现在matplotlib中两个坐标轴之间画一条直线光标的方法
2015/05/20 Python
spark: RDD与DataFrame之间的相互转换方法
2018/06/07 Python
Python-Tkinter Text输入内容在界面显示的实例
2019/07/12 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
PyCharm vs VSCode,作为python开发者,你更倾向哪种IDE呢?
2020/08/17 Python
python之语音识别speech模块
2020/09/09 Python
有关pycharm登录github时有的时候会报错connection reset的问题
2020/09/15 Python
python 逆向爬虫正确调用 JAR 加密逻辑
2021/01/12 Python
印度尼西亚电子产品购物网站:Kliknklik
2018/06/05 全球购物
介绍一下MD5加密算法
2016/11/12 面试题
大专自我鉴定范文
2013/10/01 职场文书
美容院经理岗位职责
2014/04/03 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
个人廉洁自律总结
2015/03/06 职场文书
2015年教师节主持词
2015/07/03 职场文书