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 相关文章推荐
WEB页子窗口(showModalDialog和showModelessDialog)使用说明
Oct 25 Javascript
ASP.NET jQuery 实例17 通过使用jQuery validation插件校验ListBox
Feb 03 Javascript
JavaScript 创建运动框架的实现代码
May 08 Javascript
JQUERY 获取IFrame中对象及获取其父窗口中对象示例
Aug 19 Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 Javascript
实现点击下箭头变上箭头来回切换的两种方法【推荐】
Dec 14 Javascript
本地搭建微信小程序服务器的实现方法
Oct 27 Javascript
Vuex中mutations与actions的区别详解
Mar 01 Javascript
在Vue-cli里应用Vuex的state和mutations方法
Sep 16 Javascript
微信小程序事件对象中e.target和e.currentTarget的区别详解
May 08 Javascript
解决vue初始化项目时,一直卡在Project description上的问题
Oct 31 Javascript
JS setTimeout与setInterval的区别
Apr 20 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
Oracle Faq(Oracle的版本)
2006/10/09 PHP
自定义session存储机制避免会话保持问题
2014/10/08 PHP
PHP函数func_num_args用法实例分析
2015/12/07 PHP
tp5框架使用composer实现日志记录功能示例
2019/01/10 PHP
Laravel6.0.4中将添加计划任务事件的方法步骤
2019/10/15 PHP
JS的replace方法详细介绍
2012/11/09 Javascript
extjs中form与grid交互数据(record)的方法
2013/08/29 Javascript
iframe父页面获取子页面参数的方法
2014/02/21 Javascript
2014年50个程序员最适用的免费JQuery插件
2014/12/15 Javascript
jQuery内容过滤选择器用法分析
2015/02/10 Javascript
javascript实现十秒钟后注册按钮可点击的方法
2015/05/13 Javascript
js获取鼠标位置实例详解
2015/12/09 Javascript
jQuery EasyUI菜单与按钮详解
2016/07/13 Javascript
JSON格式的时间/Date(2367828670431)/格式转为正常的年-月-日 格式的代码
2016/07/27 Javascript
javascript history对象详解
2017/02/09 Javascript
vue组件父子间通信之综合练习(聊天室)
2017/11/07 Javascript
vue使用xe-utils函数库的具体方法
2018/03/06 Javascript
vue input输入框模糊查询的示例代码
2018/05/22 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
vue把输入框的内容添加到页面的实例讲解
2019/11/11 Javascript
vue-model实现简易计算器
2020/08/17 Javascript
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
javascript实现左右缓动动画函数
2020/11/25 Javascript
[11:27]《一刀刀一天》之DOTA全时刻20:TI4总奖金突破920W TS赛事分析
2014/06/18 DOTA
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
利用Django模版生成树状结构实例代码
2019/05/19 Python
Python利用matplotlib做图中图及次坐标轴的实例
2019/07/08 Python
python Tcp协议发送和接收信息的例子
2019/07/22 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
matplotlib部件之套索Lasso的使用
2021/02/24 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
理肤泉美国官网:La Roche-Posay
2018/01/17 全球购物
物流专员岗位职责
2014/02/17 职场文书
电焊工岗位工作职责
2014/07/09 职场文书
顶岗实习协议书
2015/01/29 职场文书
详解Redis基本命令与使用场景
2021/06/01 Redis