上一页 1 ··· 3 4 5 6 7
摘要: 由于项目中需要对数据进行分组排序,类似于sql中 order by column1,column2...。 实现的关键是 分组排序,第一个column1,排序完成之后,对其分组,然后按照column2 排序, 在分组。 以此类推。 下面给出实现: 调用: this.orderBy(arr, ['cl 阅读全文
posted @ 2016-09-27 13:50 btg.yoyo 阅读(7288) 评论(1) 推荐(1) 编辑
摘要: 他们的区别是,触发的时机不一样,先触发DOMContentLoaded事件,后触发load事件。 DOM文档加载的步骤为 在第4步,会触发DOMContentLoaded事件。在第6步,触发load事件。 阅读全文
posted @ 2016-09-23 17:38 btg.yoyo 阅读(156) 评论(0) 推荐(0) 编辑
摘要: ["1","2","3"].map(function (){ console.log(arguments) }) ["1", 0, Array[3]] ["2", 1, Array[3]] ["3", 2, Array[3]] 然后看 parseInt parseInt(string, radix) 阅读全文
posted @ 2016-09-23 17:20 btg.yoyo 阅读(5251) 评论(0) 推荐(0) 编辑
摘要: html 是基于Xml的文档规范。是一种特殊的xml文档,这一点很重要 1.xml 文档的操作,java,c#,...各种语言都提供了很好的api对文档进行解析,操作。当然js 也不例外,提供了一系列的方法。 具体的方法,w3c 上都有讲解。Document,Node, ElementNode,Te 阅读全文
posted @ 2016-09-22 16:47 btg.yoyo 阅读(520) 评论(0) 推荐(0) 编辑
摘要: fnName(); function fnName(){ ... }//正常,因为‘提升’了函数声明,函数调用可在函数声明之前 fnName(); var fnName=function(){ ... }//报错,变量fnName还未保存对函数的引用,函数调用必须在函数表达式之后 var fnNam 阅读全文
posted @ 2016-09-20 19:02 btg.yoyo 阅读(914) 评论(1) 推荐(0) 编辑
摘要: 简单的实现了一个promise 的规范,留着接下来模块使用。感觉还有很多能优化的地方,有时间看看源码,或者其他大神的代码 主要是Then 函数。回调有点绕人。 1 !(function(win) { 2 3 4 5 function Task(resolver) { 6 if (!resolver 阅读全文
posted @ 2016-09-09 20:02 btg.yoyo 阅读(673) 评论(1) 推荐(0) 编辑
摘要: 一个loading的小组件, 给其他模块调用。先上图 type:cat type:ball 第一幅loading,老鼠是一个圆形的背景图片,已经转成base64。 小猫也是图片 也已经转成base64. 老鼠的父div,一直在rotate。 小猫的眼珠,是不动的。动的是 小猫的眼球div,眼球div 阅读全文
posted @ 2016-09-08 19:17 btg.yoyo 阅读(1841) 评论(1) 推荐(2) 编辑
上一页 1 ··· 3 4 5 6 7