明日之事 事事难求

打工是不可能打工的, 这辈子都不可能打工的!


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

ES6之 Generator 的惰性执行

发表于 2018-12-31
async/await 原理及执行顺序分析单个异步任务1234567var fetch = require('node-fetch');function* gen(){ var url = 'https://api.github.com/users/github'; var r ...
阅读全文 »

写一个webpack-loader-插件

发表于 2018-12-31
DEMO Code 地址Webpack Loaderloader 用于对模块的源代码进行转换。loader 可以使你在 import 或”加载”模块时预处理文件。因此,loader 类似于其他构建工具中“任务(task)”,并提供了处理前端构建步骤的强大方法。loader 可以将文件从不同的语言(如 ...
阅读全文 »

flex布局高级技巧

发表于 2018-12-24
让CSS flex布局最后一行列表左对齐的N种方法探索CSS单行文字居中,多行文字居左的实现方式CSS单行居中多行居左1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 ...
阅读全文 »

手撕Virtual-DOM

发表于 2018-12-23
JS操作真实DOM的代价 用我们传统的开发模式,原生JS或JQ操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。在一次操作中,我需要更新10个DOM节点,浏览器收到第一个DOM请求后并不知道还有9次更新操作,因此会马上执行流程,最终执行10次。例如,第一次计算完,紧接着下一个DOM更新请 ...
阅读全文 »

vue@user组件

发表于 2018-12-22
一个@user的Vue组件,仿微博聊天@userWeb聊天工具的富文本输入框 Github地址 难点: 获取位置,在合适的地方插入@列表 文本插入,找到对应的位置插入选中的文本 Github 获取键盘码【键盘ASCII码】12345678910111213141516171819202122 ...
阅读全文 »

Blob进行文件上传

发表于 2018-12-15
BLOB (binary large object) 二进制大对象,是一个可以存储二进制文件的容器。 Blob,Binary Large Object的缩写,二进制类型的大对象,代表不可改变的原始数据在计算机中,BLOB常常是数据库中用来存储二进制文件的字段类型。 Blob基本用法 Blob对象 ...
阅读全文 »

ES6模拟call,apply,bind

发表于 2018-12-05
ES6自己实现 call 123456789101112131415161718192021Function.prototype.call2 = function(context,...list) { context = context || window; context.fn = t ...
阅读全文 »

JS尾递归

发表于 2018-12-01
源于前端群里面的一道社招笔试题 实现一个斐波拉契数列, 已知第一项为0,第二项为1,第三项为1,后一项是前两项之和,如下,即f(n) = f(n - 1) + f(n -2)。 10, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610 ...
阅读全文 »

new原理及模拟实现

发表于 2018-11-30
new原理及模拟实现 new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。 举个栗子12345678910111213function Car(color) { this.color = color;}Car.prototype.start = ...
阅读全文 »

二分查找,二分边界查找算法,indexOf方法模拟

发表于 2018-11-24
前言左边界,右边界认识二分查找二分查找作为程序员的一项基本技能,是面试官最常使用来考察程序员基本素质的算法之一,也是解决很多查找类题目的常用方法,它可以达到 O(log n) 的时间复杂度。 一般而言,当一个题目出现以下特性时,你就应该立即联想到它可能需要使用二分查找: 待查找的数组有序或者 ...
阅读全文 »
1…789…22
李斌

李斌

人生如逆旅 我亦是行人

213 日志
121 标签
GitHub juejin
© 2020 李斌
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4