不使用中间变量,交换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 相关文章推荐
判断JavaScript对象是否可用的最正确方法分析
Oct 03 Javascript
js DataSet数据源处理代码
Mar 29 Javascript
jquery 学习笔记一
Apr 07 Javascript
JQuery中html()方法使用不当带来的陷阱
Apr 07 Javascript
JQuery之focus函数使用介绍
Aug 20 Javascript
node.js中的events.EventEmitter.listenerCount方法使用说明
Dec 08 Javascript
Bootstrap源码解读媒体对象、列表组和面板(10)
Dec 26 Javascript
jquery实现图片上传前本地预览
Apr 28 jQuery
JavaScript实现省市县三级级联特效
May 16 Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 Javascript
详解如何使用webpack在vue项目中写jsx语法
Nov 08 Javascript
vue 获取及修改store.js里的公共变量实例
Nov 06 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 chr() ord()中文截取乱码问题解决方法
2008/09/08 PHP
PHP strtok()函数的优点分析
2010/03/02 PHP
php MessagePack介绍
2013/10/06 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
PHP实现对数字分隔加千分号的方法
2019/03/18 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
制作特殊字的脚本
2006/06/26 Javascript
jquery默认校验规则整理
2014/03/24 Javascript
JavaScript检查弹出窗口是否被阻拦的方法技巧
2015/03/13 Javascript
js控制网页前进和后退的方法
2015/06/08 Javascript
jQuery EasyUI封装简化操作
2016/09/18 Javascript
浅谈使用splice函数对数组中的元素进行删除时的注意事项
2016/12/04 Javascript
如何解决hover在ie6中的兼容性问题
2016/12/15 Javascript
jQuery设置和获取select、checkbox、radio的选中值方法
2017/01/01 Javascript
jQuery访问浏览器本地存储cookie、localStorage和sessionStorage的基本用法
2017/10/20 jQuery
Mac中安装nvm的教程分享
2017/12/11 Javascript
Ionic学习日记实现验证码倒计时
2018/02/08 Javascript
jquery+css实现Tab栏切换的代码实例
2019/05/14 jQuery
解决python3中cv2读取中文路径的问题
2018/12/05 Python
python爬虫之自制英汉字典
2019/06/24 Python
python中的subprocess.Popen()使用详解
2019/12/25 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
荷兰领先的百货商店:De Bijenkorf
2018/10/17 全球购物
信用社实习人员自我鉴定
2013/09/20 职场文书
总裁办公室主任职责
2014/01/02 职场文书
厂长岗位职责
2014/02/19 职场文书
2014年元旦感言
2014/03/06 职场文书
环保建议书500字
2014/05/14 职场文书
片区教研活动总结
2014/07/02 职场文书
中华在我心中演讲稿
2014/09/13 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
2014年作风建设心得体会
2014/10/22 职场文书
社区党员群众路线教育实践活动心得体会
2014/11/03 职场文书
详解nodejs内置模块
2021/05/06 NodeJs
详解MySql中InnoDB存储引擎中的各种锁
2022/02/12 MySQL
python接口测试返回数据为字典取值方式
2022/02/12 Python