JavaScript 专题系列第十六篇,讲解函数组合,并且使用柯里化和函数组合实现 pointfree 模式 需求 我们需要写一个函数,输入 ‘kevin’,返回 ‘HELLO, KE…
标签:underscore
从用 void 0 替代 undefined 提及
Why underscore 近来最先看 underscore源码,并将 underscore源码解读 放在了我的 2016设想 中。 浏览一些有名框架类库的源码,就好像和一个个巨匠对话,你会学到许多。为何是 under…
Underscore源码解析(二)
本文同步自我得博客:http://www.joeray61.com 最近十几天都在忙毕业论文的事,所以上一次为大家介绍完underscore这个框架的结构(或者说是这个框架的设计思路)之后就一直没动静了,今天我又满血复活…
JavaScript专题之如何判断两个对象相等
JavaScript 专题系列第十二篇,讲解如何判断两个参数是否相等 前言 虽然标题写的是如何判断两个对象相等,但本篇我们不仅仅判断两个对象相等,实际上,我们要做到的是如何判断两个参数相等,而这必然会涉及到多种类型的判断…
JavaScript专题之数组去重
JavaScript 专题系列第三篇,解说种种数组去重要领,而且跟着 underscore 写一个 unique API 媒介 数组去重要领陈词滥调,既然是常谈,我也来谈谈。 双层轮回 或许我们起首想到的是运用 inde…
JavaScript 数组睁开(扁平化)和underscore的 flatten
原文地点 数组睁开就是将嵌套的数组扁平化(转换为一维的)eg: const arr=[[[1, 2], [1, 2, 3]], [1, 2]] => [1, 2, 1, 2, 3, 1, 2] console.lo…
Underscore源码解析(三)
本文同步自我得博客:http://www.joeray61.com 前两天在微博上看到SF的微博推荐了我的前两篇文章,有点意外和惊喜。作为一个菜鸟,真的是倍受鼓舞,我写博客的动力也更充足了。没看过前两篇博客的朋友可以戳这…
underscore 系列之完成一个模板引擎(下)
媒介 本篇接着上篇 underscore 系列之完成一个模板引擎(上)。 鉴于本篇触及的知识点太多,我们先来引见下会用到的知识点。 反斜杠的作用 var txt = "We are the so-called "Viki…