自定义博客皮肤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)
  • 收藏
  • 关注

原创 浅谈Ant pro useMemo和useCallback

前言:先回顾下在hooks诞生之前,我们通过写class 组件的方式开发新组件的,继承是 class 本身的特性,它支持设置 state,会在 state 改变后重新渲染,可以重写一些父类的方法,这些方法会在 React 组件渲染的不同生命周期调用。特性:只要父组件的状态更新,无论有没有对子组件进行操作,子组件都会进行更新基于以上class的特性,如果要优化性能就是:使用immutable进行比较,在不相等的时候调用setState;在shouldComponentUpdate中判断前后的props和sta

2022-12-04 15:07:26 164 1

原创 DNS概述

域名系统(DNS)是一个针对连入互联网或私有网络的计算机、服务或任何资源的分级分布式命名系统。它将众多信息和赋予给各个主体的域名进行关联。其中最主要的功能是,把那些利于人类记忆的域名翻译成全球范围内计算机服务和设术语域名系统域名系统,通常称为“DNS”,是现有的网络系统,它允许我们将人性化的名称解析为唯一的 IP 地址。域名是我们习惯于与互联网资源相关联的人性化名称。例如,“google.com”是一个域名。有些人会说“google”部分就是域名,但我们一般可以将组合形式称为域名。URL“g.

2021-11-03 20:28:32 145

原创 js中的有趣的数字类型--无穷大和NaN

js中的有趣的数字类型--无穷大和NaN背景:一次在计算数据累积涨跌幅和分天涨跌幅的时候,结果为Infinity和NaN的情况。Infinity是一个有趣的属性:它比任何有限数字都大。NaN也很有趣:它是数据类型但不是数字。那么我们就先从无穷大讲起1.Infinity是什么ECMAScript标准描述Infinity如下:还有另外两个特殊值,称为正无穷大和负无穷大。[…]请注意,这两个无限数字值是由程序表达式+Infinity(或简单地Infinity)和产生的-Infinity。提示

2021-11-03 20:27:50 740

原创 js 将数组、字符串、对象分割成每n个一组的二维数组

// 将一位数组或者字符串或者对象分割成每n个一组 function transTwoArry(str,num){ var data,result = []; if(str instanceof Array){ data = str; }else if(typeof str == "string"){ ...

2019-08-29 15:57:10 1462

原创 ES8新特性

ES6,ES8 异步解决方案总所周知:js是单线程,在ES6中为了解决回调问题,引入了Promise的then函数,业务逻辑很多的时候,需要链式多个then函数,语义也会变得不清楚。所以,es8推出了.async,await 异步解决方案// ES6 Promise特性let p = new Promise((resolve,reject) => {this.loginIn(resol...

2019-08-26 09:47:44 110

空空如也

空空如也

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

TA关注的人

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