React 错误边界

2020-07-08
阅读 2 分钟
2k
错误边界是一种特殊的组件,可以用来捕获并打印发生在其子组件树任何位置的JavaScript错误,并渲染出备用UI。错误边界会在渲染期间,声明周期方法,和整组件树的构造函数中捕获错误。所以错误边界无法捕获以下场景中产生的错误:

TS 函数

2020-05-02
阅读 2 分钟
2.5k
函数基础 函数是JavaScript中的一等公民 既函数就是一个对象,有对象的所有能力; javaScript 中有匿名函数和具名函数; {代码...} javaScript中,函数可以使用函数外变量 {代码...} this指向: 箭头函数:定义时上下文中的this 非箭头函数:使用时上下文中的this TS中的函数类型 函数类型包括两个部分:参数类型和返回...

TS的类

2020-05-02
阅读 2 分钟
1.8k
面对对象(OOP)的三大特点:封装,继承,多态 封装(Encapsulation):将对数据的操作细节隐藏起来,只暴露对外的接口。外界调用时不需要(也不可能)知道细节,就能通过对外提供的接口来访问该对象,同时也保证了外界无法随意更改对象内部的数据。

前端异步解决方案-4.2(generator+promise)

2019-04-21
阅读 3 分钟
1.8k
为什么要实现generator和promise的结合呢?大部分网上的文章都说是为了更简单的处理错误,不过这个我暂时还没有感悟,我反而觉得其实差不多;但是还是先学习一下用法吧;先从简单的用法讲起:

前端异步解决方案-4.1(generator)

2019-04-17
阅读 4 分钟
2.5k
终于开始写generator了,离这个系列的终结又进了一步。其实generator我还处在会用但是不理解原理的状态,但是知识不总结,不记录的话容易忘记,所以我还是把现在的一点心得记录下来。等到以后有了更深的理解再回来补充。想要看更深度解析generator的朋友可以移步漫话JavaScript与异步·第三话——Generator:化异步为同步这...

前端异步解决方案-3(Promise)

2019-04-16
阅读 5 分钟
3.6k
又有好些天没有动笔了,这几天一直在断断续续的学习Promise和generator,今天终于能够把着两个玩意结合起来了解决异步问题了。今天我先把promise相关的用法和对异步的处理分享给大家。老样子,还是先模拟一个Promise。

前端异步解决方案-2(发布/订阅模式);

2019-04-05
阅读 4 分钟
2.2k
什么是发布订阅模式我这里不多就不多阐述了,给大家提供几个我觉得讲的比较好的博文,请各位自行阅读发布-订阅模式解释 这一篇文章应该是一个java coder写的,但是设计模式这种东西并不分语言,各位可以借鉴一下Javascript中理解发布--订阅模式这一篇是我们前端人写的,但是比较长,大家有耐心可以看看

前端异步解决方案-1(callback,事件监听);

2019-04-03
阅读 3 分钟
2.9k
今天在学习koa2的时候发现自己对async的使用方法和原理都不是很熟悉,连带着发现自己对前端异步的解决方案并了解并不如何深刻,所以干脆把前端现有的异步解决方案都复习了一遍。今天先把将用callback和事件监听思想解决异步问题的代码贴出来,明天再补充代码的解析及其他解决方案;