交换两个变量,不使用第三个变量(js向)
2015-07-19 03:29
676 查看
Number:
var a = 1.23, b = 3.21; a = b + (b = a) * 0; //a = 3.21 b = 1.23 a = b + (b = a, 0); //a = 1.23 b = 3.21 a = Number(b, b = a); //a = 3.21 b = 1.23
Boolean
var a = true, b = false; a = Boolean(b & (b = a, true)); //a = false b = true a = Boolean(b, b = a); //a = true b = false
String:
var a = '萌萌哒', b = '么么哒'; a = b + (b = a, ''); //a = '么么哒' b = '萌萌哒' a = String(b, b = a); //a = '萌萌哒' b = '么么哒'
Object:
var a = {val:'萌萌哒'}, b = {val:'么么哒'}; a = Object(b, b = a); //a = {val:'么么哒'} b = {val:'萌萌哒'}
相关文章推荐
- Creating your own JavaScript Library
- JavaScript中的Boolean 方法与Number方法
- 使用JavaScript定时刷新,请求响应时间慢慢变长
- JavaScript BOM浏览器对象模型
- JS基础规范
- JSP学习心路
- JSP学习心路
- javascript获取网页宽高方法汇总
- js中跨域方法原理详解
- javascript中setInterval的用法
- javascript实现的简单计时器
- javascript中mouseover、mouseout使用详解
- ExtJs动态生成treepanel的Json格式
- javascript中setAttribute()函数使用方法及兼容性
- js分享到facebook,twitter,linkedin和google
- js颜色选择器的两种实现直接上代码(代码里有一种,附件里是另一种)
- js分享到facebook,twitter,linkedin和google
- js分享到facebook,twitter,linkedin和google
- js颜色选择器的两种实现直接上代码(代码里有一种,附件里是另一种)
- js颜色选择器的两种实现直接上代码(代码里有一种,附件里是另一种)