最新 最热

我是如何用 Webpack 虐待代码尺寸的 (第二回合)

base64 从 css 中去掉, 直接使用外部文件, 因为本身这些文件只是一些表情, 显示的时候现加载影响也不大。

2019-10-23
0

内功修炼之lodash——By、With系列

本文实现方法都是看效果倒推实现方法,并进行一些拓展和思考,和源码无关。lodash这个库在这里更像一个题库,给我们刷题的

2019-10-21
0

两个闹钟,10 分钟教你写出 lodash 中的 debounce & throttle

相比网上教程中的 debounce 函数,lodash 中的 debounce 功能更为强大,相应的理解起来更为复杂;

2019-09-29
0

老生常谈的函数防抖与节流

https://github.com/ZengLingYong/Blog/issues/21

2019-09-25
0

【译】Javascript中你需要知道的最出色的新特性:Optional Chaining

对于使用Javascript的每个人来说,可选链(Optional chaining)是游戏的规则的改变者。它与箭头函数或let和const一样重要。我们讨论下它可以解决什么问题,它如何工作,以及它如何使得你的生活更加轻松。...

2019-09-23
0

学习 lodash 源码整体架构,打造属于自己的函数式编程类库

这是 学习源码整体架构系列第三篇。整体架构这词语好像有点大,姑且就算是源码整体结构吧,主要就是学习是代码整体结构,不深究其他不是主线的具体函数的实现。文章学习的是打包整合后的代码,不是实际仓库中的拆分的代码。...

2019-09-17
1

lodash 是如何做类型检测的

JS 的基本数据类型有 Number,String,Boolean,Symbol,Null,Undefined,六种数据类型。一种引用类型 object。

2019-09-04
0

前端面试拔高题

对象是 JS 中基本类型之一,而且和原型链、数组等知识息息相关。不管是面试中,还是实际开发中我们都会碰见深拷贝对象的问题。

2019-09-04
0

惰性求值——lodash源码解读

lodash受欢迎的一个原因,是其优异的计算性能。而其性能能有这么突出的表现,很大部分就来源于其使用的算法——惰性求值。本文将讲述lodash源码中,惰性求值的原理和实现。...

2019-08-28
0

lodash源码解读之模块化的基础——IIFE

IIFE包含两部分。第一部分是一个匿名函数,它包裹在分组操作符()中,拥有独立的词法作用域。第二部分是再一次使用分组操作符(),创建一个立即执行函数表达式。Javascript引擎到此将立即执行函数。大体结构如下所示:...

2019-08-28
0