2015年10月15日

摘要: 昨天在调试一个ajax的时候发现,即使status是201,仍然会触发jquery的error事件。statusText是"parseerror".通过在stackoverflow上查询,戳这里。加上参数dataType:"text"就可以解决。而问题产生的原因在评论里写的也很详细。但是并不对,他弄... 阅读全文
posted @ 2015-10-15 08:52 宁思之 阅读(1917) 评论(0) 推荐(0)

2015年9月1日

摘要: 需要明白,js基本类型存放在栈,对象存放在堆。结论:基本类型变量作为参数,不会改变变量值。对象变量作为参数,不修改属性(访问原始对象的操作),也不会改变变量值起因,是群里一个问题:var a = [1,2,3];function f(a){ a = [4,2,3];}f(a);a // [1,... 阅读全文
posted @ 2015-09-01 17:18 宁思之 阅读(236) 评论(0) 推荐(0)

2015年8月26日

摘要: 1.ES6数组遍历语法糖=> 在C#Linq里曾经用过,因此也不是很陌生. var range = Array.apply(null, Array(x)).map((_, i) => ++i); 运用了apply填充空数组的方法。 apply运用在数组上还有:将一个数组传递给一个不接受数组作为... 阅读全文
posted @ 2015-08-26 08:57 宁思之 阅读(209) 评论(0) 推荐(0)

2015年6月26日

摘要: 旋转一个数组。function rotate(array,n){ var l =array.length,a=array.map(function(x){return x}),arr=[]; n=n-Math.floor(n/l)*l; for(var i=0;i=0){ arr[i... 阅读全文
posted @ 2015-06-26 15:28 宁思之 阅读(492) 评论(0) 推荐(0)

2015年6月25日

摘要: 今天遇到codewars的一道题,这是链接,讲的是关于万圣节的一个题目,简单点说,就是9个包裹,一个天平,两次称的机会,怎么找出9个包裹中唯一一个较重的包裹。像我这种年轻时候喜欢研究难题获得存在感的蠢材,觉得很开心,因为这是我为数不多还记得答案的小学题。包裹分成三堆,取两个堆一称,可以得到哪个是比较... 阅读全文
posted @ 2015-06-25 16:05 宁思之 阅读(549) 评论(0) 推荐(0)

2015年6月9日

摘要: 先说需求,本地已缓存数据源,用户输入拼音码或编号,筛选数据作为新的数据源,然后通过键盘选择。再说问题,easyui combogrid控件,在mode为local,也就是将数据源缓存在本地的情况下,一般情况下,是通过filter:function(q,row){ var opts=$(this).... 阅读全文
posted @ 2015-06-09 22:35 宁思之 阅读(1548) 评论(0) 推荐(0)

2015年4月30日

摘要: 前几天尝试了写无缝滚动的图片轮播,简单记录下经验。纸上得来终觉浅,绝知此事要躬行。实现这个效果,最终采取了幕课网上的方式,在第一张前放第五张的图片,在第五张图片后放第一张,在动画完成后直接跳转。如果不是这种方式,首尾要同时满足两条件,需要写判断:if(parseInt(list.style.left... 阅读全文
posted @ 2015-04-30 09:28 宁思之 阅读(203) 评论(0) 推荐(0)