06 2012 档案

摘要:传送门时间练利用两个时间之间的差别与整个时间轴的长度运算得来locateHandler = function () { var referTime = (that[that.length] - that[0]) / 86400000, i = 0, len = that.handler.length, temp = 0; for (; i < len;) { temp = ((that[i] - that[0]) / (referTime * 86400000)) * that.parent.offsetWidth; that.fx(that.handler[i], 'left& 阅读全文
posted @ 2012-06-27 12:02 小玉西瓜 阅读(9337) 评论(30) 推荐(18) 编辑
摘要:支持es5.1的新浏览器function上增加了一个name属性,这样调试的时候就很容易追踪到具体调用当前方法的函数。function a(){ console.log(arguments.callee.caller.name );//b}function b(){ a();}b();chrome 21,firefox 13,opera 11.64本人亲测可用 阅读全文
posted @ 2012-06-04 00:30 小玉西瓜 阅读(482) 评论(2) 推荐(0) 编辑
摘要:如果要做交换两个变量的值,有不想使用中间量。我采用了处理函数arguments属性的方法function exchange(a,b){ var args=arguments; args=[].slice.call(args).reverse(); a=args[0],b=args[1]; console.log(a+' '+b);//10,1};exchange(1,10);如果是firefox这样支持ECMA6语法的浏览器还可以变的更短,使用结构赋值可以大大减少代码量;function exchange(a,b){ [a,b]=[].slice.call(arg... 阅读全文
posted @ 2012-06-03 01:48 小玉西瓜 阅读(1666) 评论(8) 推荐(2) 编辑
摘要:可能有人看到这个标题就嘿嘿一笑,JSON我还不知道么!虽然我们经常使用JSON,但是很多人还是容易混淆Javascript Object和JSONJSON,是一种是一种轻量级的数据交换格式,他的全名是JavaScript Object Notation(JavaScript对象表示法),属于ES3标准的一个子集。由于JSON的易用性,现在流行与各个领域出现了各种变体。在我们熟知的AJAX中,X所代表的XML基本已经被JSON代替。由于跨浏览器获取跨域数据JSONP也是非常好的一种解决方案。WEB开发中基本免不了要与JSON打交道。现实中很多人分不清楚什么是javascript object 什 阅读全文
posted @ 2012-06-01 18:38 小玉西瓜 阅读(2094) 评论(1) 推荐(5) 编辑