自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 react-testing-library之Jest单测坑—TS的类型隐式推导

TS的类型推导问题一. 问题背景 在写单测时偶然发现某个TS类型推导问题,此问题在以前也被不同的同事所遇到过,文末会给出4种处理方案 二. 场景如下(注:左为组件Props定义,右为testProps定义)这是一个简单的jest单测,通过预定的Props传入相关的testProps,看起来似乎没什么问题,但是在执行reder( )时会报错,具体如下:但是如果将参数变为通过行内解构传入的方式则不会报错,如下图:三. 问题分析——TS的 ‘隐式推导’TS只能在编译时进行类型检

2020-11-14 16:11:40 790 20

原创 JavaScript基础(三)——new运算符

new()到底做了什么MDN关于new是这么说的——new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例上代码,new()的简单实例应用function Animal (name, age){ this.name = name; this.age = age;}Animal.prototype.id = '1'let cat = new Animal('cat',1);console.log(cat.name); // 'cat'console.lo

2020-08-10 18:00:33 179 1

原创 JavaScript基础(二)——原型和原型链

原型和原型链1.原型和原型链原型的设计模式和原型规则

2020-08-03 14:47:11 107

原创 JavaScript基础(一)——变量和类型

变量和类型1.JavaScript规定了几种语言类型两种类型:基本类型和引用类型注:JavaScript无法直接操作对象的内存空间基本类型基本类型有:Boolean、String、Number、Null、Undefined、Symbol、BigInt访问:基本数据类型 按值访问存储:存放在栈内存中引用类型引用类型有:Object、Array、Function、RegExp、Date访问:基本数据类型 按引用访问存储:引用类型的值是存放在堆内存中的对象O

2020-07-14 16:55:58 153 3

原创 性能优化-初学笔记

性能优化基础HTML 标签在开发页面时经常使用,但往往关注更多的是页面渲染效果及交互逻辑,也就是对用户可见可操作的部分,比如表单、菜单栏、列表、图文。 其实还有一些非常重要却容易被忽视的标签,这些标签大多数用在页面头部 head 标签内,虽然对用户不可见,但如果在某些场景下,比如交互实现、性能优化、搜索优化,合理利用它们就可以达到事半功倍的效果。性能优化是前端开发中避不开的问题,性能问题无外乎两方面原因:渲染速度慢、请求时间长。性能优化虽然涉及很多复杂的原因和解决方案,但其实只要通过合理地使用标签,就

2020-06-28 14:24:46 222 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除