上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页
摘要: const getTag = (roots, map = {}) => { if (!roots?.length) return [] Array.from(roots).forEach(node => { map[node.tagName] = ''; getTag(node.children, 阅读全文
posted @ 2022-04-22 17:21 IslandZzzz 阅读(361) 评论(0) 推荐(0)
摘要: 关于redux 中间件 在redux中,我们通过dispatch action来更新数据状态,通过reducer来返回新的状态 如果我们想要记录某个状态更新前后的日志,那么我们只需要在此处的dispatch前后做一些处理即可 那如果我们要记录所有状态更新的日志呢?在所有调用disaptch的地方都加 阅读全文
posted @ 2022-04-11 19:32 IslandZzzz 阅读(63) 评论(0) 推荐(0)
摘要: 什么是 redux? 三大原则? 什么是 redux Redux 是一个基于 js 的全局可预测状态容器,主要用于现代前端框架中进行全局状态管理,能够在不同组件之间进行状态共享 Redux 常与 React 配合使用,但它并非只能用于 React,由于 Vue 官方推出了自己的状态管理库 Vuex, 阅读全文
posted @ 2022-04-11 19:31 IslandZzzz 阅读(399) 评论(0) 推荐(0)
摘要: Typescript 面向对象 类和接口 权限 readonly和private 类:定义了一切事物的抽象特点 对象:类的实例 面向对象三大特征: 封装: 隐藏内部实现,仅对外提供公共接口 继承: 子类继承父类,具有父类的属性和方法 多态: 在重写或实现相关属性方法时,不同的子类可以有不同的实现 属 阅读全文
posted @ 2022-04-11 19:30 IslandZzzz 阅读(313) 评论(0) 推荐(0)
摘要: 1 简介 JSX(JavaScript XML),即可拓展的JavaScript,是react定义的一种类似于XML的js扩展语法:JS+XML。它本质上是React.createElement(type,config,...children)的语法糖,主要用于创建React元素,生成虚拟DOM 2 阅读全文
posted @ 2022-04-11 19:28 IslandZzzz 阅读(583) 评论(0) 推荐(0)
摘要: 一、前言 本篇主要基于源码谈谈jsx被编译之后,react在创建react element时做了什么 关于jsx的基础知识可以看看另一篇博客由浅入深理解jsx 二、关于CreateElement jsx被babel等编译工具转换之后,实质上是React.createElement方法。在react/ 阅读全文
posted @ 2022-04-11 19:24 IslandZzzz 阅读(287) 评论(0) 推荐(0)
摘要: 如何实现一个Promise (目录) 1 实现Promise构造函数 Promise自身包含一个状态属性PromiseStaus,一个异步结果属性PromiseResult 状态只在pending、fulfilled、rejected之间枚举,改变状态的两个函数resolve、reject由Prom 阅读全文
posted @ 2022-04-11 19:20 IslandZzzz 阅读(163) 评论(0) 推荐(0)
摘要: ES6 Iterator迭代器 与 Generator生成器 1.1 为什么要有 Iterator 在ES6语法中,有序数据结构已有许多 如Array、Set、Map、String、类数组(如arguments)等 当我们不确定数据是何种类型但又要对它进行遍历时,我们只能去做针对性的判断处理 因此, 阅读全文
posted @ 2022-04-11 19:19 IslandZzzz 阅读(102) 评论(0) 推荐(0)
摘要: JavaScript 数据类型 ECMAScript定义了8种数据类型 7种原始类型 Boolean Null Undefined Number BigInt(ES10) String Symbol 1种引用类型 Object TypeScript 类型 需要注意的几个点 unitypes联合类型 阅读全文
posted @ 2022-04-11 19:17 IslandZzzz 阅读(52) 评论(0) 推荐(0)
摘要: TypeScript 泛型 泛型是类型的变量,可以动态填入类型值 泛型还可以继承接口从而实现对填入类型的约束 初试泛型 const log = console.log // 为函数添加泛型,此时T表示形参类型 // 定义一个打印函数,打印并返回此形参 function print<T>(arg: T 阅读全文
posted @ 2022-04-11 19:16 IslandZzzz 阅读(112) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 49 下一页