# underscore-analysis **Repository Path**: liuyuantao/underscore-analysis ## Basic Information - **Project Name**: underscore-analysis - **Description**: Underscore源码全文解读 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2017-02-27 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ``` ▄• ▄▌ ▐ ▄ ·▄▄▄▄ ▄▄▄ .▄▄▄ .▄▄ · ▄▄· ▄▄▄ ▄▄▄ . ▄▄▄· ▐ ▄ ▄▄▄· ▄▄▌ ▄· ▄▌.▄▄ · ▪ .▄▄ · █▪██▌•█▌▐███▪ ██ ▀▄.▀·▀▄ █·▐█ ▀. ▐█ ▌▪▪ ▀▄ █·▀▄.▀·▐█ ▀█ •█▌▐█▐█ ▀█ ██• ▐█▪██▌▐█ ▀. ██ ▐█ ▀. █▌▐█▌▐█▐▐▌▐█· ▐█▌▐▀▀▪▄▐▀▀▄ ▄▀▀▀█▄██ ▄▄ ▄█▀▄ ▐▀▀▄ ▐▀▀▪▄▄█▀▀█ ▐█▐▐▌▄█▀▀█ ██▪ ▐█▌▐█▪▄▀▀▀█▄▐█·▄▀▀▀█▄ ▐█▄█▌██▐█▌██. ██ ▐█▄▄▌▐█•█▌▐█▄▪▐█▐███▌▐█▌.▐▌▐█•█▌▐█▄▄▌▐█ ▪▐▌██▐█▌▐█ ▪▐▌▐█▌▐▌ ▐█▀·.▐█▄▪▐█▐█▌▐█▄▪▐█ ▀▀▀ ▀▀ █▪▀▀▀▀▀• ▀▀▀ .▀ ▀ ▀▀▀▀ ·▀▀▀ ▀█▄▀▪.▀ ▀ ▀▀▀ ▀ ▀ ▀▀ █▪ ▀ ▀ .▀▀▀ ▀ • ▀▀▀▀ ▀▀▀ ▀▀▀▀ ``` ## TODO 我去,GitHub issue 的 markdown 渲染出现问题了? 我确定文中如果有引用 Underscore 的全局变量 `_` 都转义了(`\_`),但是现在(2017.02.10)一看好像转移符都被吃掉了? ## Notice - 如果您觉得该 Repo 让您有所收获,请点击右上角的「**Star** 」支持楼主 - 如果您想持续关注楼主的最新系列解读文章,请点击右上角的「**Watch**」订阅 ## Source - [underscore-1.8.3.js 源码](https://github.com/hanzichi/underscore-analysis/blob/master/underscore-1.8.3.js/src/underscore-1.8.3.js) - [underscore-1.8.3.js 源码解读全文注释版](https://github.com/hanzichi/underscore-analysis/blob/master/underscore-1.8.3.js/underscore-1.8.3-analysis.js) ## Article - [为什么用「void 0」代替「undefined」(2016-05-16)](https://github.com/hanzichi/underscore-analysis/issues/1) - [常用类型判断以及一些有用的工具方法 (2016-05-21)](https://github.com/hanzichi/underscore-analysis/issues/2) - [for ... in 存在的浏览器兼容问题你造吗 (2016-05-22)](https://github.com/hanzichi/underscore-analysis/issues/3) - [内部方法 createAssigner 详解 (2016-05-24)](https://github.com/hanzichi/underscore-analysis/issues/4) - [JavaScript 中是如何比较两个元素是否 "相同" 的 (2016-05-25)](https://github.com/hanzichi/underscore-analysis/issues/5) - [Object Functions 相关源码拾遗 & 小结 (2016-05-26)](https://github.com/hanzichi/underscore-analysis/issues/6) - [如何优雅地写一个「在数组中寻找指定元素」的方法 (2016-06-02)](https://github.com/hanzichi/underscore-analysis/issues/8) - [JavaScript 数组去重 (2016-06-05)](https://github.com/hanzichi/underscore-analysis/issues/9) - [JavaScript 数组展开以及 underscore 重要的内部方法 flatten 详解 (2016-06-11)](https://github.com/hanzichi/underscore-analysis/issues/10) - [Array Functions 相关源码拾遗 & 小结 (2016-06-13)](https://github.com/hanzichi/underscore-analysis/issues/12) - [你可能不知道的 NaN 以及 underscore 1.8.3 _.isNaN 的一个 BUG (2016-06-21)](https://github.com/hanzichi/underscore-analysis/issues/13) - [JavaScript 特殊对象 Array-Like Objects 详解 (2016-06-25)](https://github.com/hanzichi/underscore-analysis/issues/14) - [JavaScript 数组乱序 (2016-07-04)](https://github.com/hanzichi/underscore-analysis/issues/15) - [浅谈 underscore 内部方法 group 的设计原理 (2016-07-18)](https://github.com/hanzichi/underscore-analysis/issues/16) - [关于 bind 你可能需要了解的知识点以及使用场景 (2016-08-17)](https://github.com/hanzichi/underscore-analysis/issues/18) - [bind 方法的兼容实现 (2016-09-05)](https://github.com/hanzichi/underscore-analysis/issues/19) - [JavaScript 函数节流和函数去抖应用场景辨析 (2016-10-06)](https://github.com/hanzichi/underscore-analysis/issues/20) - [underscore 函数去抖的实现 (2016-10-08)](https://github.com/hanzichi/underscore-analysis/issues/21) - [underscore 函数节流的实现 (2016-10-11)](https://github.com/hanzichi/underscore-analysis/issues/22) - [从斐波那契数列求值优化谈 _.memoize 方法 (2016-10-14)](https://github.com/hanzichi/underscore-analysis/issues/23) - [Function Functions 相关源码拾遗 (2016-10-14)](https://github.com/hanzichi/underscore-analysis/issues/24) - [浅谈 Web 中前后端模板引擎的使用 (2016-10-30)](https://github.com/hanzichi/underscore-analysis/issues/25) - [Underscore _.template 方法使用详解 (2016-10-31)](https://github.com/hanzichi/underscore-analysis/issues/26) - [Underscore 整体架构浅析 (2016-11-01)](https://github.com/hanzichi/underscore-analysis/issues/27) - [源码解读这半年(2016-11-02)](https://github.com/hanzichi/underscore-analysis/issues/28) ## License MIT