不使用中间变量,交换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 相关文章推荐
基于jQuery实现的百度导航li拖放排列效果,即时更新数据库
Jul 31 Javascript
小米公司JavaScript面试题
Dec 29 Javascript
H5用户注册表单页 注册模态框!
Sep 17 Javascript
angular2倒计时组件使用详解
Jan 12 Javascript
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
jQuery实现多张图片上传预览(不经过后端处理)
Apr 29 jQuery
JS实现自定义状态栏动画文字效果示例
Oct 12 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
详解vue 2.6 中 slot 的新用法
Jul 09 Javascript
JS函数本身的作用域实例分析
Mar 16 Javascript
微信小程序实现分页加载效果
Nov 19 Javascript
JS实现页面侧边栏效果探究
Jan 08 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
eaglephp使用微信api接口开发微信框架
2014/01/09 PHP
PHP调用VC编写的COM组件实例
2014/03/29 PHP
php 计算两个时间相差的天数、小时数、分钟数、秒数详解及实例代码
2016/11/09 PHP
PHP7.0连接DB操作实例分析【基于mysqli】
2019/09/26 PHP
纯Javascript实现Windows 8 Metro风格实现
2013/10/15 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
js AppendChild与insertBefore用法详细对比
2013/12/16 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
JQuery动态添加Select的Option元素实现方法
2016/08/29 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
vue动态路由实现多级嵌套面包屑的思路与方法
2017/08/16 Javascript
javascript Function函数理解与实战
2017/12/01 Javascript
详解Vue CLI3配置之filenameHashing使用和源码设计使用和源码设计
2018/08/31 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
移动端自适应flexible.js的使用方法(不用三大框架,仅写一个单html页面使用)推荐
2019/04/02 Javascript
微信小程序文章详情页跳转案例详解
2019/07/09 Javascript
关于vue 结合原生js 解决echarts resize问题
2020/07/26 Javascript
jQuery编写QQ简易聊天框
2020/08/27 jQuery
在Python中使用matplotlib模块绘制数据图的示例
2015/05/04 Python
Python对多属性的重复数据去重实例
2018/04/18 Python
浅谈关于Python3中venv虚拟环境
2018/08/01 Python
python实现图片识别汽车功能
2018/11/30 Python
python 删除字符串中连续多个空格并保留一个的方法
2018/12/22 Python
这可能是最好玩的python GUI入门实例(推荐)
2019/07/19 Python
python 实现保存最新的三份文件,其余的都删掉
2019/12/22 Python
Python修改列表值问题解决方案
2020/03/06 Python
python中线程和进程有何区别
2020/06/17 Python
python 下划线的不同用法
2020/10/24 Python
细说CSS3中box属性中的overflow-x属性和overflow-y属性值的效果
2014/07/21 HTML / CSS
简单介绍Object类的功能、常用方法
2013/10/02 面试题
生日寄语大全
2014/04/08 职场文书
放飞理想演讲稿
2014/09/09 职场文书
农民工工资承诺书大全
2015/05/04 职场文书
刑事撤诉申请书
2015/05/18 职场文书
2015年成本会计工作总结
2015/10/14 职场文书
公文写作:教你写“建议书”
2019/05/07 职场文书