JS实现不用中间变量temp 实现两个变量值得交换方法


Posted in Javascript onFebruary 04, 2018

1.使用加减法;

var a=1;
var b=2;
a=a+b;
b=a-b;
a=a-b;

2.使用乘除法(乘除法更像是加减法向乘除运算的映射)

var a=1;
var b=2;
 a = a * b;
 b = a / b;
 a = a / b;

注意:该方法可以交换整型和浮点型数值的变量,但在处理浮点型的时候有可能出现精度的损失  而且乘除时b不能为0;

3.使用数组的灵活性

var a=1;
var b=2;
a=[b,b=a][0];

总结

以上所述是小编给大家介绍的JS实现不用中间变量temp 实现两个变量值得交换方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
JavaScript 捕获窗口关闭事件
Jul 26 Javascript
随窗体滑动的小插件sticky源码
Jun 21 Javascript
JavaScript自定义数组排序方法
Feb 12 Javascript
javascript实现计时器的简单方法
Feb 21 Javascript
Bootstrap前端开发案例一
Jun 17 Javascript
JS关闭窗口时产生的事件及用法示例
Aug 20 Javascript
微信小程使用swiper组件实现图片轮播切换显示功能【附源码下载】
Dec 12 Javascript
node.js博客项目开发手记
Mar 16 Javascript
webpack4+react多页面架构的实现
Oct 25 Javascript
javascript之分片上传,断点续传的实际项目实现详解
Sep 05 Javascript
VUE 实现element upload上传图片到阿里云
Aug 12 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
Nov 16 Javascript
Vue的土著指令和自定义指令实例详解
Feb 04 #Javascript
彻底理解js面向对象之继承
Feb 04 #Javascript
vue里面父组件修改子组件样式的方法
Feb 03 #Javascript
vue中element组件样式修改无效的解决方法
Feb 03 #Javascript
浅谈vue中改elementUI默认样式引发的static与assets的区别
Feb 03 #Javascript
Vue修改mint-ui默认样式的方法
Feb 03 #Javascript
vue+webpack实现异步组件加载的方法
Feb 03 #Javascript
You might like
解析php多线程下载远程多个文件
2013/06/25 PHP
php实现webservice实例
2014/11/06 PHP
Laravel模板引擎Blade中section的一些标签的区别介绍
2015/02/10 PHP
PHP分享图片的生成方法
2018/04/25 PHP
PHP htmlspecialchars() 函数实例代码及用法大全
2018/09/18 PHP
javascript支持firefox,ie7页面布局拖拽效果代码
2007/12/20 Javascript
jquery animate 动画效果使用说明
2009/11/04 Javascript
JavaScript对内存分配及管理机制详细解析
2013/11/11 Javascript
node.js中的fs.truncate方法使用说明
2014/12/15 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
Bootstrap Paginator分页插件与ajax相结合实现动态无刷新分页效果
2016/05/27 Javascript
瀑布流的实现方式(原生js+jquery+css3)
2020/06/28 Javascript
浅谈JavaScript 覆盖原型以及更改原型
2016/08/31 Javascript
JavaScript实现的数字与字符串转换功能示例
2017/08/23 Javascript
[js高手之路]图解javascript的原型(prototype)对象,原型链实例
2017/08/28 Javascript
es6系列教程_ Map详解以及常用api介绍
2017/09/25 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
详解Vue组件插槽的使用以及调用组件内的方法
2018/11/13 Javascript
axios+Vue实现上传文件显示进度功能
2019/04/14 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
JS数组方法shift()、unshift()用法实例分析
2020/01/18 Javascript
python+VTK环境搭建及第一个简单程序代码
2017/12/13 Python
Python实现PyPDF2处理PDF文件的方法示例
2019/09/25 Python
Python排序函数的使用方法详解
2020/12/11 Python
Sunglasses Shop荷兰站:英国最大的太阳镜独立在线零售商和供应商
2017/01/08 全球购物
美国最大的香水出口:FragranceX.com
2017/11/04 全球购物
Rosetta Stone官方网站:语言学习
2019/01/05 全球购物
什么是makefile? 如何编写makefile?
2013/01/02 面试题
小学英语教学反思
2014/01/30 职场文书
员工入职担保书范文
2014/04/01 职场文书
优秀团员自我评价范文
2014/04/23 职场文书
小学捐书活动总结
2014/07/05 职场文书
安全生产月宣传标语
2014/10/06 职场文书