首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
高级
订阅
糖豆非糖
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
手把手教你按照PromiseA+规范来实现Promise
好了,我们以上就实现了promise中最重要的then方法了,写的不好请多理解吧。 不过既然把then都写完了,那接下来再写几个其他的,写多点也让大家一起来研究研究。 各位客官,是不是觉得感觉身体被掏空了,写了这么多终于完事了,可以来梳理一下了。 终于,完成了所有的实现了。实属…
Koa2 源码学习(上)
最近读了一下Koa2的源码;在阅读Koa2 (2.3.0) 的源码的过程中,我的感受是整个代码设计精巧,思路清晰,是一个小而精的 nodejs web服务框架。 作为web服务框架,都是要围绕核心服务而展开的。那什么是核心服务呢?其实就是接收客户端的一个http的请求,对于这个…
js实现深拷贝
首先我们要实现一个getType函数对元素进行类型判断,关于元素的类型判断,可以参考我另一篇博文 js中typeof和instanceof详解 ,这里用一个更简便的方法,直接调用Object.prototype.toString 方法。 对于一个引用类型,如果直接将它赋值给另一…
性阿就感的Promise,拥抱ta然后扒光ta
Promise,js异步编程的流行解决方案,相比于古老的回调函数等方式,它更科学,更优雅。它来自民间,后被官方招安。 本文将从介绍用法开始,一步步了解Promise,探究源码,最终根据官方规范手写一个Promise。 1. How Promise? 报错信息告诉我们,Promi…
浏览器渲染流水线解析
若干年前,我写过一篇介绍浏览器渲染流水线的文章 - How Rendering Work (in WebKit and Blink),这篇文章,一来部分内容已经过时,二来缺少一个全局视角来对流水线整体进行分析,所以打算重新写一篇新的文章,从一个更高抽象层次和高度简化的方式对浏览…
JS拾荒のPromise实现难点
最近发现掘金上又多了很多promise相关的文章,于是乎几个月前写的东东拿出来看了看,又理了理,于是乎就有了这么一篇文。 promise允许resolve里可以是一个promise。 假如我们有一个promise1,这个promise1resolve的也是一个promise,我…
JavaScript深拷贝的一些坑
可以从中看出,obj中的普通对象和数组都能拷贝,然而date对象成了字符串,函数直接就不见了,正则成了一个空对象。 JavaScript的深拷贝还不止上面所说的这些坑,还存在的问题有如何拷贝原型链上的属性?如何拷贝不可枚举属性? 如何拷贝Error对象等等的坑,在这里就不一一赘…
小程序实现长按删除图片
小程序实现长按删除图片说明最近在学小程序,遇到长按图片删除的问题,特此记录,记录自己的成长轨迹需求:长按删除指定图片需要解决的问题长按事件如何表示出来?如何获取当前长按元素的下标?如何删除元素?解决办
Redux 高级 -- 源码分析
如果没有设置最初的 state,第二个参数也可以传 enhancer,也是会正确执行的。 接下来我们一个个来看 store 对象里的这些成员。 dispatch 只接收一个参数,那就是 action,最终返回这个 action。 可以看出,我们传进去的参数 reducer 必须…
浏览器渲染过程与原理浅析(一)
我为啥要知道浏览器渲染过程,嗯...面试会问....但最重要的是了解它工作原理,让你在弄它时,游刃有余。 先看下浏览器有什么。 用户界面 - 除了浏览器主窗口显示的您请求的页面外,其他显示的各个部分都属于用户界面。 浏览器引擎 - 在用户界面和呈现引擎之间传送指令。 呈现引擎 …