架构设计
文章平均质量分 71
flm000
这个作者很懒,什么都没留下…
展开
-
Ajax请求响应数据格式的设计
在日常开发中,ajax必须是占了很重要一部分的,其如何重要本文就不说,本文着重讲的是ajax返回数据的json格式的设计。 因为本人在维护一个大网站的工作中,看着前人留下的代码,看到那些散乱低效的对ajax返回数据的验证、判断、处理,确实发现存在很多问题。 所以我觉得,设计一个良好的响应数据格式是必要的,再配合设计出一个简单高效的处理失败数据(返回不成功的响应码)的机制(或者说函数),那么将很原创 2012-09-11 16:54:54 · 1596 阅读 · 0 评论 -
遍历数组什么时候只能使用倒序
JavaScript里,遍历数组有时候可以用正序也可以用倒序,但在某些情况下,却只能使用倒序,不能使用正序。比如,去除给定数组里指定的值,要求在给定数组里去除,而不是返回新数组。 var arr = [1,2,3,4,5,3,56,3,2,4,5,9,0,2,3,6]; for(var i = arr.length; i--; ){ if(arr[i]===3){ arr原创 2013-03-04 13:53:18 · 1411 阅读 · 0 评论 -
JavaScript异步编程之:改造世界上最短的Promise库。。。
看了这篇文章:javascript异步编程之:世界上最短的Promise库,这个虽然短,但是我觉得不是很好用,有个不足:每个函数里都要实例化一个Promise对象,完全没必要。所以花了几分钟改写了下,还增加了给then方法直接传多个函数的特性,直接看代码吧: Promise Pomise //单例模式 (function(){ var promise, _promise = fu原创 2013-02-25 14:15:31 · 1454 阅读 · 0 评论