摘要: Architects look at thousands of buildings during their training, and study critiques of those buildings written by masters. In contrast, most software 阅读全文
posted @ 2016-11-29 09:25 bonelee 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.cnblogs.com/yjf512/p/4897294.html match 最简单的一个match例子: 查询和"我的宝马多少马力"这个查询语句匹配的文档。 上面的查询匹配就会进行分词,比如"宝马多少马力"会被分词为"宝马 多少 马力", 所有有关"宝马 多少 马力" 阅读全文
posted @ 2016-11-26 22:06 bonelee 阅读(12078) 评论(1) 推荐(0) 编辑
摘要: Javascript的this用法 转自:http://www.ruanyifeng.com/blog/2010/04/using_this_keyword_in_javascript.html this是Javascript语言的一个关键字。 它代表函数运行时,自动生成的一个内部对象,只能在函数内 阅读全文
posted @ 2016-11-26 17:01 bonelee 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 最终效果: 来自:http://lodashjs.com/docs/#_partialfunc-partials 除非你已经使用过其他的函数式编程,不然你可能对下面这两个概念很陌生:“偏函数应用”和“函数柯里化“。 话虽如此,但是假如你一旦理解了这两个概念,你就完全可以在自己的代码里使用他们。 Fu 阅读全文
posted @ 2016-11-25 17:52 bonelee 阅读(3594) 评论(0) 推荐(0) 编辑
摘要: 概述 所谓Promise,简单说就是一个容器,里面保存着某个未来才会结束的事件(通常是一个异步操作)的结果。 语法 参数 描述 Promise 对象是一个返回值的代理,这个返回值在promise对象创建时未必已知。它允许你为异步操作的成功返回值或失败信息指定处理方法。 这使得异步方法可以像同步方法那 阅读全文
posted @ 2016-11-25 17:14 bonelee 阅读(864) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.ruanyifeng.com/blog/2014/10/event-loop.html 五、定时器 除了放置异步任务的事件,"任务队列"还可以放置定时事件,即指定某些代码在多少时间之后执行。这叫做"定时器"(timer)功能,也就是定时执行的代码。 定时器功能主要由set 阅读全文
posted @ 2016-11-25 16:10 bonelee 阅读(283) 评论(0) 推荐(0) 编辑
摘要: 转自: http://www.ruanyifeng.com/blog/2014/10/event-loop.html 一、为什么JavaScript是单线程? JavaScript语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。作为浏览器脚本语言,JavaScript的主要用途是与用户互 阅读全文
posted @ 2016-11-25 16:09 bonelee 阅读(337) 评论(0) 推荐(0) 编辑
摘要: $digest和$apply 在Angular中,有$apply和$digest两个函数,我们刚才是通过$digest来让这个数据应用到界面上。但这个时候,也可以不用$digest,而是使用$apply,效果是一样的,那么,它们的差异是什么呢? 最直接的差异是,$apply可以带参数,它可以接受一个 阅读全文
posted @ 2016-11-25 14:15 bonelee 阅读(6092) 评论(0) 推荐(1) 编辑
摘要: Angular什么时候不会自动为我们$apply呢? 这是Angular新手共同的痛处。为什么我的jQuery不会更新我绑定的东西呢?因为jQuery没有调用$apply,事件没有进入angular context,$digest循环永远没有执行。 我们来看一个有趣的例子: 假设我们有下面这个dir 阅读全文
posted @ 2016-11-25 11:37 bonelee 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 转自:http://www.angularjs.cn/A0a6 Angular用户都想知道数据绑定是怎么实现的。你可能会看到各种各样的词汇:$watch,$apply,$digest,dirty-checking... 它们是什么?它们是如何工作的呢?让我们从头开始吧。 浏览器事件循环和Angula 阅读全文
posted @ 2016-11-25 11:34 bonelee 阅读(319) 评论(0) 推荐(0) 编辑