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代码
Aug 29 Javascript
屏蔽F1~F12的快捷键的js函数
May 06 Javascript
event.X和event.clientX的区别分析
Oct 06 Javascript
动态加载js和css(外部文件)
Apr 17 Javascript
JQuery解析HTML、JSON和XML实例详解
Mar 29 Javascript
简介EasyUI datagrid editor combogrid搜索框的实现
Apr 01 Javascript
Bootstrap实现水平排列的表单
Jul 04 Javascript
el表达式 写入bootstrap表格数据页面的实例代码
Jan 11 Javascript
详解axios 全攻略之基本介绍与使用(GET 与 POST)
Sep 15 Javascript
详解如何在项目中使用jest测试react native组件
Feb 09 Javascript
在vscode中统一vue编码风格的方法
Feb 22 Javascript
vue-cli3 karma单元测试的实现
Jan 18 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
Netflix将与CLAMP、乙一以及冲方丁等6名知名制作人合伙展开原创动画计划!
2020/03/06 日漫
基于mysql的论坛(7)
2006/10/09 PHP
php 无限级数据JSON格式及JS解析
2010/07/17 PHP
PHP笔记之:基于面向对象设计的详解
2013/05/14 PHP
php curl模拟post请求小实例
2013/11/13 PHP
PHP中if和or运行效率对比
2014/12/12 PHP
PHP提示Warning:phpinfo() has been disabled函数禁用的解决方法
2014/12/17 PHP
laravel-admin解决表单select联动时,编辑默认没选上的问题
2019/09/30 PHP
Yii使用EasyWechat实现小程序获取用户的openID的方法
2020/04/29 PHP
js chrome浏览器判断代码
2010/03/28 Javascript
jQuery简单实现禁用右键菜单
2015/03/10 Javascript
js实现仿阿里巴巴城市选择框效果实例
2015/06/24 Javascript
再JavaScript的jQuery库中编写动画效果的指南
2015/08/13 Javascript
在 Angular2 中实现自定义校验指令(确认密码)的方法
2017/01/23 Javascript
jquery easyui DataGrid简单示例
2017/01/23 Javascript
手把手搭建安装基于windows的Vue.js运行环境
2017/06/12 Javascript
jQuery实现的简单图片轮播效果完整示例
2018/02/08 jQuery
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
微信小程序实现留言功能
2018/10/31 Javascript
pycharm在调试python时执行其他语句的方法
2018/11/29 Python
Python.append()与Python.expand()用法详解
2019/12/18 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
Python新手学习raise用法
2020/06/03 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
PyCharm+Miniconda3安装配置教程详解
2021/02/16 Python
一款利用html5和css3实现的3D滚动特效的教程
2015/01/04 HTML / CSS
小学体育教学反思
2014/01/31 职场文书
创先争优活动承诺书
2014/08/30 职场文书
湖南省党的群众路线教育实践活动总结会议新闻稿
2014/10/21 职场文书
2015年小学总务工作总结
2015/07/21 职场文书
2015年政治教研组工作总结
2015/07/22 职场文书
文艺有韵味的诗句(生命类、亲情类...)
2019/07/11 职场文书
nginx刷新页面出现404解决方案(亲测有效)
2022/03/18 Servers
vue使用wavesurfer.js解决音频可视化播放问题
2022/04/04 Vue.js
Java 定时任务技术趋势简介
2022/05/04 Java/Android
Win11怎么添加用户?Win11添加用户账户的方法
2022/07/15 数码科技