首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
MichaelHong
掘友等级
前端开发
打不动篮球就写写代码
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
72
文章 71
沸点 1
赞
72
返回
|
搜索文章
最新
热门
JavaScript 关键字instanceof、new实现原理
相信从事前端开发的小伙伴对instanceof和new关键字应该不陌生,isntanceof主要用来判断类型,返回布尔值,new主要用来实例化类函数,接下来我们来实现一下这两个方法。 这里我们主要要说明的是__proto__和prototype,__proto__指向构造该对象…
你必须要知道的前端状态管理器
随着React和Vue等异步框架的广泛运用,前端状态管理器逐渐成为前端开发比不可少话题。形如React有倍受欢迎的Redux,再如Vue标配的状态管理器Vuex,都是业内相对成熟的状态管理器,那么我们接下来就用原生javascript来实现一个状态管理器。 主要包含两个方面:第…
JavaScript面试之手写call、apply、bind
近期准备跳槽,所以投递了不少中大公司,有几家都要求线上面试手写代码,出现概率最多的就是手写call、apply、bind,今天就分享一下这三个函数的基本实现。 以上就是这次面试的部分试题,手写代码貌似已经是大部分公司必考的一个步骤,后期会继续分享面试中的一些试题,希望大家都能拿…
彻底理解Promise原理及全功能实现
Promise作为前端异步解决方案的出现,可以说是火遍全网,几乎所有的异步场景甚至框架都会有它的身影,比如Vue的批量处理等。今天我们就按照Promise A+ 规范来完整实现Promise全功能,话不多说,上代码。 测试成功,promise的改造就算符合规范了。这个难点在于t…
通俗易懂的redux原理
众所周知,Redux最早运用于React框架中,是一个全局状态管理器。Redux解决了在开发过程中数据无限层层传递而引发的一系列问题,因此我们有必要来了解一下Redux到底是如何实现的? Redux主要分为几个部分:dispatch、reducer、state。 接下来我们来探…
手写Promise系列(二)
这是手写Promise系列的第二篇,主要解决的是第一篇遗留的问题---异步处理,没看过的小伙伴可以先看下我的上一篇文章手写Promise系列(一)。 添加了发布订阅模式之后,异步的问题也就完美解决了,这个模式也是比较常用的模式,至此一个基本的Promise就已经完成了。 增加了…
手写一个react系列(一):实现react和react-dom
如今前端开发框架里,React已经是前端开发中最受欢迎的框架之一,对于前端的重要性不言而喻。从今天开始我将用几个篇幅来实现一个简单的React框架, 带大家一起来了解React的基本机制。 把html文件在浏览器上运行下就可以看到 a single react 字样,说明Rea…
手写一个 async/await
async/await 是 ES7 引入的新规范,称之为协程。对于携程官方有段描述大致如下:一个线程里可以有多个协程,但是同时只能执行一个协程。 async/await 是 generator/promise 实现机制的语法糖。也就是说 async/await 的本质就是 ge…
React Hooks useContext如何使用?
新版的react引入了hooks,全新的react版本完全拥抱函数式编程,全新的钩子机制hooks也系数亮相,帮助react开发摆脱掉繁琐的class声明和生命周期钩子函数的逻辑调用,极大的提升了开发效率和维护难度。接下来我会分几个篇幅来一一剖析hooks的钩子函数,让我们一起…
个人成就
文章被点赞
325
文章被阅读
26,625
掘力值
1,308
关注了
49
关注者
87
收藏集
29
关注标签
12
加入于
2019-01-03