不使用中间变量,交换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 相关文章推荐
form表单action提交的js部分与html部分
Jan 07 Javascript
js实现div的切换特效上一个下一个
Feb 11 Javascript
JS比较2个日期间隔的示例代码
Apr 15 Javascript
jquery delay()介绍及使用指南
Sep 02 Javascript
jQuery实现行文字链接提示效果的方法
Mar 10 Javascript
javascript仿百度输入框提示自动下拉补全
Jan 07 Javascript
JavaScript基本语法学习教程
Jan 14 Javascript
jquery.qtip提示信息插件用法简单实例
Jun 17 Javascript
JavaScript实现简单的拖动效果
Jul 02 Javascript
JS闭包与延迟求值用法示例
Dec 22 Javascript
JS实现生成由字母与数字组合的随机字符串功能详解
May 25 Javascript
nuxt.js服务端渲染中axios和proxy代理的配置操作
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
使用array mutisort 实现按某字段对数据排序
2013/06/18 PHP
PHP字符串的连接的简单实例
2013/12/30 PHP
php递归删除指定文件夹的方法小结
2015/04/20 PHP
PHP实现获取第一个中文首字母并进行排序的方法
2017/05/09 PHP
php变量与JS变量实现不通过跳转直接交互的方法
2017/08/25 PHP
js玩一玩WSH吧
2007/02/23 Javascript
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
Jsonp 关键字详解及json和jsonp的区别,ajax和jsonp的区别
2015/12/30 Javascript
BootStrap制作导航条实例代码
2016/05/06 Javascript
vue组件初学_弹射小球(实例讲解)
2017/09/06 Javascript
EL表达式截取字符串的函数说明
2017/09/22 Javascript
AngularJS中重新加载当前路由页面的方法
2018/03/09 Javascript
Vue CLI3 如何支持less的方法示例
2018/08/29 Javascript
vue+webpack中配置ESLint
2018/11/07 Javascript
vue 实现Web端的定位功能 获取经纬度
2019/08/08 Javascript
vue-cli4.x创建企业级项目的方法步骤
2020/06/18 Javascript
vue 解决setTimeOut和setInterval函数无效报错的问题
2020/07/30 Javascript
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
整理Python最基本的操作字典的方法
2015/04/24 Python
Python检测生僻字的实现方法
2016/10/23 Python
python读取二进制mnist实例详解
2017/05/31 Python
Python 3.6 性能测试框架Locust安装及使用方法(详解)
2017/10/11 Python
python文件写入write()的操作
2019/05/14 Python
聊聊python里如何用Borg pattern实现的单例模式
2019/06/06 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
如何定义TensorFlow输入节点
2020/01/23 Python
使用Python实现牛顿法求极值
2020/02/10 Python
python 装饰器功能与用法案例详解
2020/03/06 Python
HTML5 input placeholder 颜色修改示例
2014/05/30 HTML / CSS
移动端Html5中百度地图的点击事件
2019/01/31 HTML / CSS
美国知名眼镜网站:Target Optical
2020/04/04 全球购物
12月小学生校园广播稿
2014/02/04 职场文书
大学三年计划书范文
2014/04/30 职场文书
活动总结怎么写啊
2014/05/07 职场文书
2016大学生社会实践单位评语
2015/12/01 职场文书
如何搭建 MySQL 高可用高性能集群
2021/06/21 MySQL