不使用中间变量,交换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的逻辑运算符 ||
May 31 Javascript
jquery DIV撑大让滚动条滚到最底部代码
Jun 06 Javascript
javascript实现在某个元素上阻止鼠标右键事件的方法和实例
Aug 12 Javascript
JS中生成随机数的用法及相关函数
Jan 09 Javascript
js常用DOM方法详解
Feb 04 Javascript
十大热门的JavaScript框架和库
Mar 21 Javascript
集合Bootstrap自定义confirm提示效果
Sep 19 Javascript
浅谈Webpack打包优化技巧
Jun 12 Javascript
express启用https使用小记
May 21 Javascript
vue 封装 Adminlte3组件的实现
Mar 18 Javascript
在vue中通过render函数给子组件设置ref操作
Nov 17 Vue.js
js canvas实现五子棋小游戏
Jan 22 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 gzip压缩输出的实现方法
2013/04/27 PHP
php生成图形(Libchart)实例
2013/11/06 PHP
安装docker和docker-compose实例详解
2019/07/30 PHP
jquery批量控制form禁用的代码
2013/08/06 Javascript
弹出最简单的模式化遮罩层的js代码
2013/12/04 Javascript
jQuery操作CheckBox的方法介绍(选中,取消,取值)
2014/02/04 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
JavaScript判断用户是否对表单进行了修改的方法
2015/03/18 Javascript
jquery实现全屏滚动
2015/12/28 Javascript
AngularJs动态加载模块和依赖注入详解
2016/01/11 Javascript
学习JavaScript事件流和事件处理程序
2016/01/25 Javascript
nodejs基于mssql模块连接sqlserver数据库的简单封装操作示例
2018/01/05 NodeJs
Angular17之Angular自定义指令详解
2018/01/21 Javascript
vuex的简单使用教程
2018/02/02 Javascript
JavaScript实现打砖块游戏
2020/02/25 Javascript
python BeautifulSoup设置页面编码的方法
2015/04/03 Python
Python实现针对含中文字符串的截取功能示例
2017/09/22 Python
python绘图模块matplotlib示例详解
2019/07/26 Python
提升python处理速度原理及方法实例
2019/12/25 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
Keras设定GPU使用内存大小方式(Tensorflow backend)
2020/05/22 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
python 实现关联规则算法Apriori的示例
2020/09/30 Python
Html5 Canvas实现图片标记、缩放、移动和保存历史状态功能 (附转换公式)
2020/03/18 HTML / CSS
加拿大知名的国际儿童品牌:Hatley
2016/11/09 全球购物
Trunki英国官网:儿童坐骑式行李箱
2017/05/30 全球购物
欧洲顶级体育电子商务网站:SportsShoes.com
2018/03/27 全球购物
护士进修自我鉴定
2014/02/07 职场文书
大学生村官考核材料
2014/05/23 职场文书
银行转正自我鉴定
2014/09/29 职场文书
2014年街道办事处工作总结
2014/12/11 职场文书
《穷人》教学反思
2016/02/19 职场文书
2019运动会广播加油稿汇总
2019/08/21 职场文书
导游词之四川熊猫基地
2020/01/13 职场文书
CSS3实现的水平标题菜单
2021/04/14 HTML / CSS
看完这篇文章获得一些java if优化技巧
2021/07/15 Java/Android