不使用中间变量,交换int型的 a, b两个变量的值。


Posted in Javascript onOctober 29, 2010
//by ppchen 
var a = 10, b = 2; 
a = a + b; 
b = a - b; 
a = a - b;

//by Mr.司马 
var a = 10000,b=245 
a = a^b; 
b = b^a; 
a = a ^b;

//by cloudgamer 
var a = 33,b=44 
a=[a,b] 
b=a[0] 
a=a[1]

//by Mr.司马 
var a = 23,b=454; 
a = {a:b,b:a}; 
b = a.b; 
a = a.a;

评:1、2种解法是普遍解,只能交换数字,而3、4种则适用性更广。
Javascript 相关文章推荐
js 日期转换成中文格式的函数
Jul 07 Javascript
Javascript实现的鼠标经过时播放声音
May 18 Javascript
修改file按钮的默认样式实现代码
Apr 23 Javascript
artDialog+plupload实现多文件上传
Jul 19 Javascript
AngularJS实现的输入框字数限制提醒功能示例
Oct 26 Javascript
react项目实践之webpack-dev-serve
Sep 14 Javascript
js根据需要计算数组中重复出现某个元素的个数
Jan 18 Javascript
ES6入门教程之变量的解构赋值详解
Apr 13 Javascript
jQuery实现的点击显示隐藏下拉菜单功能完整示例
May 17 jQuery
javascript实现简易计算器功能
Sep 23 Javascript
利用js实现简易红绿灯
Oct 15 Javascript
通过实例解析javascript Date对象属性及方法
Nov 04 Javascript
js类型检查实现代码
Oct 29 #Javascript
JavaScript继承方式实例
Oct 29 #Javascript
拖动布局之保存布局页面cookies篇
Oct 29 #Javascript
JS函数验证总结(方便js客户端输入验证)
Oct 29 #Javascript
JavaScript 原型链学习总结
Oct 29 #Javascript
JavaScript 原型学习总结
Oct 29 #Javascript
用JQuery调用Session的实现代码
Oct 29 #Javascript
You might like
对于PHP 5.4 你必须要知道的
2013/08/07 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
Yii2如何批量添加数据
2016/05/17 PHP
学习PHP Cookie处理函数
2016/08/09 PHP
PHP静态成员变量和非静态成员变量详解
2017/02/14 PHP
List Installed Hot Fixes
2007/06/12 Javascript
纯js网页画板(Graphics)类简介及实现代码
2012/12/24 Javascript
JS弹出层的显示与隐藏示例代码
2013/12/27 Javascript
js控制table合并具体实现
2014/02/20 Javascript
使用jquery菜单插件HoverTree仿京东无限级菜单
2014/12/18 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
基于Bootstrap的Metronic框架实现条码和二维码的生成及打印处理操作
2016/08/29 Javascript
JS动态遍历json中所有键值对的方法(不知道属性名的情况)
2016/12/28 Javascript
老生常谈js中0到底是 true 还是 false
2017/03/08 Javascript
js实现本地图片文件拖拽效果
2017/07/18 Javascript
修改 bootstrap table 默认detailRow样式的实例代码
2017/07/21 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
2019/03/26 Javascript
js实现简易计算器功能
2019/10/18 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
Antd-vue Table组件添加Click事件,实现点击某行数据教程
2020/11/17 Javascript
解析Python中的变量、引用、拷贝和作用域的问题
2015/04/07 Python
python实现微信远程控制电脑
2018/02/22 Python
对YOLOv3模型调用时候的python接口详解
2019/08/26 Python
Python环境下安装PyGame和PyOpenGL的方法
2020/03/25 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
解决pytorch下出现multi-target not supported at的一种可能原因
2021/02/06 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
大学生会计职业生涯规划范文
2014/02/28 职场文书
党员反对四风问题思想汇报
2014/09/12 职场文书
2014年实习生工作总结
2014/11/27 职场文书
赵氏孤儿观后感
2015/06/09 职场文书
go语言中json数据的读取和写出操作
2021/04/28 Golang
Python实现老照片修复之上色小技巧
2021/10/16 Python
MySQL中dd::columns表结构转table过程及应用详解
2022/09/23 MySQL