Markdown语法
Markdown语法1.标题
使用 # 号标记
# 一级标题
## 二级标题
### 三级标题
#### 四级标题
##### 五级标题
###### 六级标题
效果如下:
一级标题二级标题三级标题四级标题五级标题六级标题
使用 = 和 - 标记一级和二级标
我展示的是一级标题
=================
我展示的是二级标题
-----------------
效果如下:
我展示的是一级标题我展示的是二级标题2.格式
字体
*斜体文本*
_斜体文本_
**粗体文本**
__粗体文本__
***粗斜体文本***
___粗斜体文本___
效果如下:
2020-05-15
技术
Markdown语法
React面试题集锦
持续更新~~
1.redux中间件的原理是什么?
中间件是指action和store之间,用来改装dispatch原来的action是一个对象,那么通过redux-thunk这个中间件就可以将action改装成一个函数然后返回一个对象。
2.你会把数据统一放到redux中管理,还是共享数据放在redux中管理?应当是所有的数据都放到redux中管理。在react中存储数据有state,props,redux这三种方式。如果部分放在redux,部分放在state或者props里面,那么对于数据的维护和出现问题的排查是不利的。
3.componentWillReceiveProps的调用时机?
TS中的迭代器和生成器
1.可迭代性当一个对象实现了Symbol.iterator属性时,我们认为它是可迭代的。 一些内置的类型如 Array,Map,Set,String,Int32Array,Uint32Array等都已经实现了各自的Symbol.iterator。 对象上的 Symbol.iterator函数负责返回供迭代的值。
2.for..of语句for..of会遍历可迭代的对象,调用对象上的Symbol.iterator方法。 下面是在数组上使用 for..of的简单例子:
let someArray = [1, "aaa", false];
for (let entry of so
TS中的Symbol
1.ES6新增基本数据类型
自ECMAScript 2015起,symbol成为了一种新的原生类型,表示独一无二的值。就像number和string一样。它是 JavaScript 语言的第七种数据类型,前六种是:undefined、null、布尔值(Boolean)、字符串(String)、数值(Number)、对象(Object)。symbol类型的值是通过Symbol构造函数创建的。
let sym1 = Symbol();
let sym2 = Symbol("key"); // 可选的字符串key
注意,Symbol函数前不能使用new命令,否则会报错。这是因为