Hi,come on

原型和原型链

JS引用类型四个规则都会有一个对象特性,可以自由扩展对象都会有一给隐式原型**proto**,该属性值是一给普通对象隐式原型**proto属性会指向他构造函数的显示原型prototype**值当你试图得到一个对象的某个属性时,如果这个对象本身没有这个属性,那么它会去它的隐式原型 proto(也就是它

reudx-thunk

如何使用redux-thunk安装redux-thunkyarn add redux-thunk在创建store时传入应用了middleware的enhance函数通过applyMiddleware来结合多个Middleware, 返回一个enhancer将enhancer作为第二个参数传入到cre

React-Redux

如何在React中使用Redux使用前请先下载redux-devtools,这个插件可以让我们在浏览器中看到redux状态。「firefox_2」https://www.aliyundrive.com/s/2k4ieQWNxFU 提取码: bk71点击链接保存,或者复制本段内容,打开「阿里云盘」AP

Redux

介绍ReduxRedux 是 JavaScript 状态容器,提供可预测化的状态管理。动机我们现在管理不断变化的 state 非常困难。如果一个 model 的变化会引起另一个 model 变化,那么当 view 变化时,就可能引起对应 model 以及另一个 model 的变化,依次地,可能会引起

实现防抖和节流

防抖使用场景:当一个点击事件多次发送请求的时候用户可能会多次点击造成不必要的内存释放,这个时候我们就可以使用防抖来节省内存消耗。例子:比如我们在淘宝界面搜索MacBook当我输入m时,为了更好的用户体验,通常会出现对应的联想内容,这些联想内容通常是保存在服务器的,所以需要一次网络请求,当继续输入ma

await-async

asyncasync是一个异步函数的关键字,该函数内有个特殊之处就是可以在它内部使用await关键字,而普通函数中是不可以。await关键字有什么特点呢?通常使用await是后面会跟上一个表达式,这个表达式会返回一个Promise那么await会等到Promise的状态变成fulfilled状态,之

生成器和迭代器

迭代器的介绍迭代器是帮助我们对某个数据结构进行遍历的对象。迭代器协议定义了产生一系列值(无论是有限还是无限个)的标准方式。在js中这个标准就是一个特定的next方法。next方法有如下的要求:一个无参数或者一个参数的函数,返回一个应当拥有以下两个属性的对象:done:该值为ture和fasle,有值

Proxy和Reflect

Proxy基本使用ES6当中新增了一个Proxy类,他可以帮助我们创建一个代理对象白话说就是当我们想要监听一个对象操作的时候,可以先创建一个代理对象(Proxy对象);之后对这个对象进行操作的时候都是通过这个代理对象来进行,代理对象可以监听我们想要对原对象进行哪些操作。const p = new P

Hi,come on