函数式 js 接口 之前在 youtube 上看到一个技术视频,讲“underscore.js的接口为什么不好用”,以及什么样的接口更好用。演讲者是 lodash.js 的作者,他提出了一种“全面函数式”的 js 接口设计模式。大概类似这样: 找到一点感觉没有?其实就是函数式编程语言中广泛存在的“科 ...
分类:
Web程序 时间:
2016-06-20 20:35:45
阅读次数:
211
依赖库Underscore Underscore库是Backbone的唯一依赖库,下面从五个方面介绍Underscore库中处理集合,数组,函数,对象,功能各个类型的主要函数的使用方法; each() / map()函数:根据一定条件遍历集合中的每个元素; each_.each(list, iter ...
分类:
Web程序 时间:
2016-06-15 14:19:58
阅读次数:
193
用过Underscore的朋友都知道,它对数组(集合)的遍历有着非常完善的API可以调用的,_.each()就是其中一个。下面就是一个简单的例子: var arr = [1, 2, 3, 4, 5]; _.each(arr, function(el) { console.log(el); }); 上 ...
分类:
编程语言 时间:
2016-06-14 17:46:23
阅读次数:
163
已经过时了。略做点补充:Zepto也是过时货了。还有Underscore/Lodash等,也是过时了。但是过时不代表你就一定不可以再用,或者要从现有项目中清除抛弃掉。项目维护和管理本身是另一回事情,并不是完全由技术因素决定的。下面稍微讲下为什么已经过时。说这个你得知道jQuery提供..
分类:
Web程序 时间:
2016-06-14 16:23:00
阅读次数:
462
JavaScript 数组去重 Why underscore (觉得这部分眼熟的可以直接跳到下一段了...) 最近开始看 underscore.js 源码,并将 underscore.js 源码解读 放在了我的 2016 计划中。 阅读一些著名框架类库的源码,就好像和一个个大师对话,你会学到很多。为 ...
分类:
编程语言 时间:
2016-06-05 23:23:07
阅读次数:
347
转自: http://www.cnblogs.com/kenkofox/p/4648472.html 这一篇继续来看看backbone如何跟requirejs结合。 相同地,项目架构好与坏不是说用了多少牛逼的框架,而是怎么合理利用框架,让项目开发更流畅,代码更容易管理。那么带着这个目的,我们来继续探 ...
分类:
Web程序 时间:
2016-06-05 15:34:56
阅读次数:
191
总是把这两个库中的extend搞混了所以写下来。 backbone中的extend实现了继承: 1 // Helper function to correctly set up the prototype chain for subclasses. 2 // Similar to `goog.inh ...
分类:
其他好文 时间:
2016-06-05 11:04:27
阅读次数:
171
jQuery在加载时,会把自身绑定到唯一的全局变量$上,underscore与其类似,会把自身绑定到唯一的全局变量_上,这也是为啥它的名字叫underscore的原因。 用underscore实现map()操作如下: 咋一看比直接用Array.map()要麻烦一点,可是underscore的map( ...
分类:
编程语言 时间:
2016-06-04 14:46:57
阅读次数:
245
之前项目里有遇到在DOM中增加大量的html结构的时候,傻乎乎的在js中写一堆模版,然后用replace一个一个做替换。当时就是难看了点,不觉得啥,现在了解了模版引擎之后回头来看真的比较捉急了,以后是不会那么傻了。 今天就介绍一下个人认为比较好用的一个模版引擎,Underscore中的templat ...
分类:
其他好文 时间:
2016-06-03 17:29:17
阅读次数:
242
<script src="js/require.js"></script> <script src="js/require.js" data-main="js/main"></script> require(['jquery', 'underscore', 'backbone'], function ...
分类:
Web程序 时间:
2016-06-01 23:14:24
阅读次数:
316