不使用中间变量,交换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 相关文章推荐
地震发生中逃生十大法则
May 12 Javascript
js分页代码分享
Apr 28 Javascript
js读取json的两种常用方法示例介绍
Oct 19 Javascript
JavaScript实现判断图片是否加载完成的3种方法整理
Mar 13 Javascript
JS动态修改表格cellPadding和cellSpacing的方法
Mar 31 Javascript
jQuery取消ajax请求的方法
Jun 09 Javascript
jQuery实现自定义checkbox和radio样式
Jul 13 Javascript
jQuery EasyUI 为Combo,Combobox添加清除值功能的实例
Apr 13 jQuery
JavaScript中arguments和this对象用法分析
Aug 08 Javascript
详解vue配置后台接口方式
Mar 29 Javascript
layui2.0使用table+laypage实现真分页
Jul 27 Javascript
swiper4实现移动端导航切换
Oct 16 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中使用__autoload()自动加载未定义类的实现代码
2013/02/06 PHP
PHP包含文件函数include、include_once、require、require_once区别总结
2014/04/05 PHP
php运行时动态创建函数的方法
2015/03/16 PHP
PHP弹出对话框技巧详细解读
2015/09/26 PHP
Yii中Model(模型)的创建及使用方法
2015/12/28 PHP
php实现登录tplink WR882N获取IP和重启的方法
2016/07/20 PHP
支持汉转拼和拼音分词的PHP中文工具类ChineseUtil
2018/02/23 PHP
关于URL中的特殊符号使用介绍
2011/11/03 Javascript
jquery数据验证插件(自制,简单,练手)实例代码
2013/10/24 Javascript
JS实现简单的二维矩阵乘积运算
2016/01/26 Javascript
深入理解Angular2 模板语法
2016/08/07 Javascript
响应式表格之固定表头的简单实现
2016/08/26 Javascript
利用jquery实现实时更新歌词的方法
2017/01/06 Javascript
详解基于Bootstrap+angular的一个豆瓣电影app
2017/06/26 Javascript
bootstrap table支持高度百分比的实例代码
2018/02/28 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
react native 原生模块桥接的简单说明小结
2019/02/26 Javascript
Angular 2使用路由自定义弹出组件toast操作示例
2019/05/10 Javascript
微信小程序分享小程序码的生成(带参数)以及参数的获取
2020/03/25 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
vue项目配置 webpack-obfuscator 进行代码加密混淆的实现
2021/02/26 Vue.js
Python中encode()方法的使用简介
2015/05/18 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
Python常用算法学习基础教程
2017/04/13 Python
matplotlib设置颜色、标记、线条,让你的图像更加丰富(推荐)
2020/09/25 Python
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
美国围栏公司:Walpole Outdoors
2019/11/19 全球购物
普通PHP程序员笔试题
2016/01/01 面试题
一套英文Java笔试题面试题
2016/04/21 面试题
写好自荐信需做到的5要点
2014/03/07 职场文书
全国爱牙日活动总结
2015/02/05 职场文书
大学生社会实践感想
2015/08/11 职场文书
SpringRetry重试框架的具体使用
2021/07/25 Java/Android
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript
关于JavaScript轮播图的实现
2021/11/20 Javascript
MySQL索引失效场景及解决方案
2022/07/23 MySQL