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全排列的六种算法 具体实现
Jun 29 Javascript
JS如何将数字类型转化为没3个一个逗号的金钱格式
Jan 27 Javascript
使用javascript实现简单的选项卡切换
Jan 09 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
浅析javascript异步执行函数导致的变量变化问题解决思路
May 13 Javascript
jQuery插件formValidator实现表单验证
May 23 Javascript
JavaScript 身份证号有效验证详解及实例代码
Oct 20 Javascript
Vue2.0 从零开始_环境搭建操作步骤
Jun 14 Javascript
Node.js中DNS模块学习总结
Feb 28 Javascript
vue的安装及element组件的安装方法
Mar 09 Javascript
react配置antd按需加载的使用
Feb 11 Javascript
ant design vue datepicker日期选择器中文化操作
Oct 28 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 文件上传功能实现代码
2009/06/24 PHP
PHP图片处理类 phpThumb参数用法介绍
2012/03/11 PHP
php中配置文件操作 如config.php文件的读取修改等操作
2012/07/07 PHP
php empty()与isset()区别的详细介绍
2013/06/17 PHP
Firefox中autocomplete="off" 设置不起作用Bug的解决方法
2011/03/25 Javascript
firefox下jQuery UI Autocomplete 1.8.*中文输入修正方法
2012/09/19 Javascript
js arguments,jcallee caller用法总结
2013/11/30 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
JavaScript必知必会(三) String .的方法来自何方
2016/06/08 Javascript
jstree创建无限分级树的方法【基于ajax动态创建子节点】
2016/10/25 Javascript
浅谈JS如何实现真正的对象常量
2017/06/25 Javascript
微信小程序实现图片放大预览功能
2020/10/22 Javascript
vue2.0 常用的 UI 库实例讲解
2017/12/12 Javascript
JavaScript异步加载问题总结
2018/02/17 Javascript
jquery实现搜索框功能实例详解
2018/07/23 jQuery
解决angularjs WdatePicker ng-model的问题
2018/09/13 Javascript
详解Webpack4多页应用打包方案
2020/07/16 Javascript
vue 计算属性和侦听器的使用小结
2021/01/25 Vue.js
python梯度下降法的简单示例
2018/08/31 Python
解决pycharm remote deployment 配置的问题
2019/06/27 Python
基于Python爬取股票数据过程详解
2020/10/21 Python
解决pycharm修改代码后第一次运行不生效的问题
2021/02/06 Python
CSS3 3D位移translate效果实例介绍
2016/05/03 HTML / CSS
CSS3实现复选框动画特效示例代码
2016/09/27 HTML / CSS
详解HTML5 data-* 自定义属性
2018/01/24 HTML / CSS
Columbia美国官网:美国著名的户外服装品牌
2016/11/24 全球购物
美国LOGO设计公司:The Logo Company
2018/07/16 全球购物
教师党员公开承诺书
2014/03/25 职场文书
2014年创先争优活动总结
2014/05/04 职场文书
国家领导干部党的群众路线教育实践活动批评与自我批评材料
2014/09/23 职场文书
质检员工作总结2015
2015/04/25 职场文书
2015年学校禁毒工作总结
2015/05/27 职场文书
事业单位工作人员2015年度思想工作总结
2015/10/15 职场文书
vue实现水波涟漪效果的点击反馈指令
2021/05/31 Vue.js