摘要: 前端知识我都总结到github上啦,前端个人知识总结-gitbook,觉得不错请点个 ⭐ 阅读全文
posted @ 2022-04-03 09:34 远方的少年🐬 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 跨域的请求在服务端会不会真正执行? 这个问题看似简单,但是如果对跨域的理解不到位,那么大概率会答不好。 解题思路 跨域究竟是谁的策略? 在什么时机会拦截请求? 究竟什么时候会发预检请求? 如果有预检,请求什么时候会被真正执行? 跨域请求的拦截 同源策略是浏览器的策略,服务端默认是没有这种策略的。 所 阅读全文
posted @ 2022-04-07 20:17 远方的少年🐬 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 根据缺陷类型对缺陷分类 设计缺陷 功能缺陷 UI缺陷 代码缺陷 性能缺陷 文档缺陷 阅读全文
posted @ 2022-03-18 17:05 远方的少年🐬 阅读(93) 评论(0) 推荐(0) 编辑
摘要: Enzyme shallow:浅渲染,可以用 simulate 进行交互模拟 render:静态渲染,需要测试对子组件进行判断 mount:完全渲染,可以用 simulate 进行交互模拟,需要测试组件的生命周期。 点击查看代码 import { expect } from 'chai'; impo 阅读全文
posted @ 2022-03-14 11:24 远方的少年🐬 阅读(109) 评论(0) 推荐(0) 编辑
摘要: Jest mock jest.fn(implementation) jest-object、mock-function-api中查找 返回一个全新没有使用过的 mock function,这个 function 在被调用的时候会记录很多和函数调用有关的信息,是创建 Mock 函数最简单的方式,如果没 阅读全文
posted @ 2022-03-14 10:59 远方的少年🐬 阅读(610) 评论(0) 推荐(0) 编辑
摘要: 单元测试 react 17 使用 @wojtekmaj/enzyme-adapter-react-17 对方法进行 wrap 点击查看代码 'should call method once with argument': function () { var object = { method: fu 阅读全文
posted @ 2022-03-10 13:47 远方的少年🐬 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 速度上 for > forEach > map for 循环时没有创建对象,节约了时间。 forEach 循环时创建 value 对象 map 循环时创建 value 对象,还要新建 Array 对象 var arr = Array(10000000).fill(0).map((v,i) => i) 阅读全文
posted @ 2022-03-10 09:56 远方的少年🐬 阅读(90) 评论(0) 推荐(0) 编辑
摘要: 三种方法用于指定函数内部的 this 指向 call var rascal = 456; var keith = { rascal: 123 }; function a() { console.log(this.rascal); } a.call(this); //456 a.call(keith) 阅读全文
posted @ 2022-03-09 10:32 远方的少年🐬 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 对于知识梳理这块,因为 gitbook 可以按分类整理,比各种博客更简洁、清晰。 1.检查环境配置 需要 node 版本 ⇐ 12,否则会报异常 2.全局安装 gitBook npm install gitbook-cli -g 3.新建你的 gitbook 项目 登录 github → new p 阅读全文
posted @ 2022-03-08 17:20 远方的少年🐬 阅读(46) 评论(0) 推荐(0) 编辑
摘要: 什么是装饰器 装饰器是一种特殊的声明,可以附加到类声明、方法、访问器、属性或参数。 装饰器必须使用 @expression 方式使用,expression 必须是一个函数。 开启装饰器 // tsconfig.json: { "compilerOptions": { "target": "ES5", 阅读全文
posted @ 2022-02-28 18:12 远方的少年🐬 阅读(147) 评论(0) 推荐(0) 编辑