明日之事 事事难求

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


  • 首页

  • 归档

  • 标签

  • 关于

  • 搜索

一道赋值面试题引发的思考3【并发数控制】

发表于 2019-02-06
记一道控制并发数的前端面试题【手动维护 HTTP 请求排队】23行代码实现一个带并发数限制的fetch请求函数Promise面试题1有这样一道关于promise的面试题,描述如下: 页面上有一个输入框,两个按钮,A按钮和B按钮,点击A或者B分别会发送一个异步请求,请求完成后,结果会显示在输入框中。 ...
阅读全文 »

Vue组件通信方式全面详解

发表于 2019-02-03
众所周知,Vue 主要思想之一就是组件式开发。因此,在实际的项目开发中,肯定会以组件的开发模式进行。形如页面和页面之间需要通信一样,Vue 组件和组件之间肯定也需要互通有无、共享状态。接下来,我们就悉数给大家展示所有 Vue 组件之间的通信方式。 组件关系 上面展示的图片可以引入所有 Vue 组件的 ...
阅读全文 »

async/await优雅的错误处理方法

发表于 2019-01-25
嘿,不要给async函数写那么多try/catch了一个自动给 async 函数注入 try/catch 的 webpack loaderasync/await错误处理一般情况下 async/await 在错误处理方面,主要使用 try/catch,像这样1234567891011121314151 ...
阅读全文 »

更优雅的方式处理数组

发表于 2019-01-16
使用Set处理数组去重和元素剔除问题Set是es6新增的一种数据结构,它和数组非常相似,但是成员的值都是唯一的,没有重复的值。它提供了4个语义化的API: add(value):添加某个值,返回Set结构本身。 delete(value):删除某个值,返回一个布尔值,表示删除是否成功。 has(v ...
阅读全文 »

一道赋值面试题引发的思考2

发表于 2019-01-13
从面试题看 JS 事件循环与 macro micro 任务队列一道面试题最近,有篇名为 《8张图帮你一步步看清 async/await 和 promise 的执行顺序》 的文章引起了我的关注。 作者用一道2017年「今日头条」的前端面试题为引子,分步讲解了最终结果的执行原因。其中涉及到了不少概念 ...
阅读全文 »

一道赋值面试题引发的思考

发表于 2019-01-06
开头先来做一道面试题12345var a={n:1};var b=a;a.x=a={n:2};console.log(a.x);console.log(b.x); 最后输出的是什么? 先不说答案,我们来分析一下 (第二行) 我们把a赋值给b, 由于a是对象类型 ...
阅读全文 »

JS设计模式

发表于 2019-01-03
发布订阅模式 订阅-发布模式定义了对象之间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖它的对象都可以得到通知。 了解过事件机制或者函数式编程的朋友,应该会体会到“订阅-发布模式”所带来的“时间解耦”和“空间解耦”的优点。借助函数式编程中闭包和回调的概念,可以很优雅地实现这种设计模式 ...
阅读全文 »

pm2 常用配置及命令

发表于 2019-01-03
如果直接通过node app来启动,如果报错了可能直接停在整个运行,supervisor感觉只是拿来用作开发环境的。再网上找到pm2.目前似乎最常见的线上部署nodejs项目的有forever,pm2这两种。使用场合: supervisor是开发环境用。 forever管理多个站点,每个站点访 ...
阅读全文 »

JS实现多行溢出省略号思路

发表于 2019-01-02
可能是最全的 “文本溢出截断省略” 方案合集https://github.com/libin1991/ellipsis-text说起多行溢出省略号,用CSS实现最简单123456789101112131415161718.one-line { display: -webkit-box !i ...
阅读全文 »

JS监听div元素的resize

发表于 2019-01-01
在实现一个自定义滚动条需求的时候,需要监听到某个div元素的宽高变化,第一时间想到的是resize事件,但是很不幸运的是,resize事件只能加在window对象上,并不能监听具体某个DOM元素。 多方查阅之后,了解到MutationObserver和Resize Observer, DOMSub ...
阅读全文 »
1…678…22
李斌

李斌

人生如逆旅 我亦是行人

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