不使用中间变量,交换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 api参考 visualjquery 中国线路 速度快
Nov 30 Javascript
node.js解决获取图片真实文件类型的问题
Dec 20 Javascript
JavaScript实现动态删除列表框值的方法
Aug 12 Javascript
使用jQuery或者原生js实现鼠标滚动加载页面新数据
Mar 06 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
Mar 01 Javascript
详解vue嵌套路由-params传递参数
May 23 Javascript
vue 路由嵌套高亮问题的解决方法
May 17 Javascript
浅谈layui框架自带分页和表格重载的接口解析问题
Sep 11 Javascript
使用JS监听键盘按下事件(keydown event)
Nov 07 Javascript
使用JS来动态操作css的几种方法
Dec 18 Javascript
Vue中component标签解决项目组件化操作
Sep 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不用正则采集速度探究总结
2008/03/24 PHP
使用zend studio for eclipse不能激活代码提示功能的解决办法
2009/10/11 PHP
PHP得到某段时间区间的时间戳 php定时任务
2012/04/12 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
Jquery插件之多图片异步上传
2010/10/20 Javascript
JS使用replace()方法和正则表达式进行字符串的搜索与替换实例
2014/04/10 Javascript
标题过长使用javascript按字节截取字符串
2014/04/24 Javascript
jQuery背景插件backstretch使用指南
2015/04/21 Javascript
js中日期的加减法
2015/05/06 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
2015/09/16 Javascript
Jquery操作cookie记住用户名
2016/03/29 Javascript
微信和qq时间格式模板实例详解
2016/10/21 Javascript
Bootstrap 3.x打印预览背景色与文字显示异常的解决
2016/11/06 Javascript
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
ES6新特性二:Iterator(遍历器)和for-of循环详解
2017/04/20 Javascript
Vue2.5通过json文件读取数据的方法
2018/02/27 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
angular中子控制器向父控制器传值的实例
2018/10/08 Javascript
nodejs实现日志读取、日志查找及日志刷新的方法分析
2019/05/20 NodeJs
jquery弹窗时禁止body滚动条滚动的例子
2019/09/21 jQuery
Nautil 中使用双向数据绑定的实现
2019/10/02 Javascript
openlayers4.6.5实现距离量测和面积量测
2020/09/25 Javascript
python实现根据月份和日期得到星座的方法
2015/03/27 Python
python自定义类并使用的方法
2015/05/07 Python
Python实现比较两个文件夹中代码变化的方法
2015/07/10 Python
Python 正则表达式入门(初级篇)
2016/12/07 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python爬虫解决验证码的思路及示例
2019/08/01 Python
django rest framework 自定义返回方式
2020/07/12 Python
Python通用唯一标识符uuid模块使用案例
2020/09/10 Python
小松树教学反思
2014/02/11 职场文书
一年级学生评语
2014/04/23 职场文书
慰问敬老院活动总结
2014/04/26 职场文书
团员个人总结
2015/02/26 职场文书
校本研修个人总结
2015/02/28 职场文书
Python编写冷笑话生成器
2022/04/20 Python