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 学习笔记(五)
Dec 31 Javascript
ajax页面无刷新 IE下遭遇Ajax缓存导致数据不更新的问题
Dec 11 Javascript
Jquery 自定义动画概述及示例
Mar 29 Javascript
jQuery中triggerHandler()方法用法实例
Jan 19 Javascript
jquery实现拖拽调整Div大小
Jan 30 Javascript
JS敏感词过滤代码
Dec 23 Javascript
JS简单实现点击跳转登陆邮箱功能的方法
Oct 31 Javascript
Angular 向组件传递模板的两种方法
Feb 23 Javascript
详解jQuery获取特殊属性的值以及设置内容
Nov 14 jQuery
js实现弹出框的拖拽效果实例代码详解
Apr 16 Javascript
mpvue微信小程序的接口请求fly全局拦截代码实例
Nov 13 Javascript
JS如何监听div的resize事件详解
Dec 03 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文件锁函数flock()详细介绍
2014/11/18 PHP
PHP Smarty模版简单使用方法
2016/03/30 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JavaScript 匿名函数(anonymous function)与闭包(closure)
2011/10/04 Javascript
jQuery拖拽 & 弹出层 介绍与示例
2013/12/27 Javascript
jQuery的$.proxy()应用示例介绍
2014/04/03 Javascript
直接拿来用的页面跳转进度条JS实现
2016/01/06 Javascript
javascript随机抽取0-100之间不重复的10个数
2016/02/25 Javascript
Node.js中JavaScript操作MySQL的常用方法整理
2016/03/01 Javascript
Vue+SpringBoot开发V部落博客管理平台
2017/12/27 Javascript
vue.js使用v-model指令实现的数据双向绑定功能示例
2018/05/22 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
微信小程序云开发使用方法新手初体验
2019/05/16 Javascript
Vue使用Proxy代理后仍无法生效的解决
2020/11/13 Javascript
[55:18]Liquid vs Chaos 2019国际邀请赛小组赛 BO2 第一场 8.15
2019/08/16 DOTA
跟老齐学Python之开始真正编程
2014/09/12 Python
用Python编写一个简单的俄罗斯方块游戏的教程
2015/04/03 Python
python下MySQLdb用法实例分析
2015/06/08 Python
Python mutiprocessing多线程池pool操作示例
2019/01/30 Python
python实现Virginia无密钥解密
2019/03/20 Python
selenium+python自动化测试环境搭建步骤
2019/06/03 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
2020/01/19 Python
Python matplotlib 绘制双Y轴曲线图的示例代码
2020/06/12 Python
Python Selenium模块安装使用教程详解
2020/07/09 Python
欧洲品牌瓷器餐具网上商店:Porzellantreff.de
2018/04/04 全球购物
西班牙灯具网上商店:Lampara.es
2018/06/05 全球购物
美国时尚大码女装购物网站:Avenue
2019/05/24 全球购物
特色冷饮店创业计划书
2014/01/28 职场文书
《我的伯父鲁迅先生》教学反思
2014/02/12 职场文书
对孩子的寄语
2014/04/09 职场文书
倡议书格式模板
2014/05/13 职场文书
新教师培训心得体会
2014/09/02 职场文书
毕业生自荐材料范文
2014/12/30 职场文书
2016年离婚协议书范文
2016/03/18 职场文书
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/04/22 无线电
Redis全局ID生成器的实现
2022/06/05 Redis