自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 react常用ui组件库

快速上手 | RecoilNutUI - 移动端 React 组件库京东风格的轻量级移动端 Vue、React 组件库安装 - Material UI。

2022-09-30 11:41:06 818 1

原创 特殊的样式处理

【代码】特殊的样式处理。

2022-09-29 15:03:21 173

原创 React新生命周期--getDerivedStateFromProps、getSnapshotBeforeUpdate

在说新的生命周期之前,我们先了解下原来的生命周期: 1.2.componentWillMount()componentWillMount()一般用的比较少,它更多的是在服务端渲染时使用。它代表的过程是组件已经经历了constructor()初始化数据后,但是还未渲染DOM时。1.3.componentDidMount()组件第一次渲染完成,此时dom节点已经生成,可以在这里调用ajax请求,返回数据setState后组件会重新渲染1.4.componentWillUnmount ()在此处完成组件的

2022-06-25 17:41:20 901

原创 防抖和节流

函数防抖(debounce):在事件被触发n秒后再执行回调,如果在这n秒内又被触发,则重新计时 当持续触发事件时,一定时间段内没有再触发事件,

2022-06-25 16:13:56 165

原创 前端优化有哪些呢

什么是高并发高并发就是在极短的时间内,多用户访问同一API接口或url地址,造成多个请求同时发起到服务器,造成后台崩溃(如:抢购或秒杀场景)大部分的高并发处理基本都是在后端处理,但是在部分特殊情况下,后端无法阻止用户行为,需要前端做配合高并发的解决使用精灵图(雪碧图,雪花图),达到减少HTTP请求的目的压缩图片,避免使用多余的图片,或按需显示图片图片使用base64编码,减少页面请求数,减少访问API或者不访问合并脚本和样式表或代码压缩使用防抖节流,降低请求次数,或缓存数据,避免高频刷新页面获取数据 ...

2022-06-25 14:33:00 158

原创 微信小程序简单实现上拉触底onReachBottom数据分页请求

实现思路:通过小程序上拉触底事件触发数据第二次请求,上拉触底一次请求分页页码加一,每次请求10条数据,在请求函数中通过函数来处理数据累加问题,为封装的小程序函数。页面结构 主要实现代码如下:...

2022-06-25 14:27:33 1298

原创 click延时解决方案

移动端click事件会有300ms的延时,原因是移动端屏幕双击会缩放(double tap to zoom)页面。解决方案:1.禁用缩放。浏览器禁用默认的双击缩放行为并且去掉300ms的点击延迟。<meta name="viewport" content="user-scalable=no">2.利用touch事件自己封装这个事件解决300ms延迟。原理就是:1.当我们手指触摸屏幕,记录当前触摸时间2.当我们手指离开屏幕,用离开的时间...

2022-05-19 21:51:13 471

原创 原型为何会出现呢

原型的出现,就是为了解决 构造函数的缺点当我们使用同一个构造函数创建了两个对象function Person() { this.name = 'Jack' this.age = 18 this.sayHi = function () { console.log('hello constructor') }}var o1 = new Person()var o2 = new Person()我们的到的两个对象中都有 sayHi 这个函数,也都可以正常调用,但我们两

2022-05-18 21:44:04 127

原创 如何了解面向对象编程(白白篇)

首先,我们要明确,面向对象不是语法,是一个思想,是一种 编程模式 ,面向对象即关注着对象的编程模式。举个🌰:我要吃面条面向过程是这样的: 用多少面粉 =》用多少水 =》怎么和面 =》怎么切面条 =》 做开水 =》煮面 =》吃面 面向对象是这样的: 找到一个面馆 =》 叫一碗面 => 等着吃 即:面向对象就是对面向过程的封装,在面向对象的时候,我们要关注的就是找到一个对象来帮我做这个事情,我等待结果如何创建一个对象1.调用系统内置的构造函数创建对象//.

2022-05-18 21:30:58 213

原创 常见的数组及对象常用方法

ES5 中常见的数组常用方法 push push 是用来在数组的末尾追加一个元素 arr.push(4) pop pop 是用来删除数组末尾的一个元素 unshift unshift 是在数组的最前面添加一个元素 arr.unshift(4) shift shift 是删除数组最前面的一个元素 //使用 shift 方法删除数组最前面的一个元素..

2022-05-18 21:00:39 709

原创 js常用字符串方法

search 字符串中匹配 语法1:字符串.search(字符串) 语法2:字符串.search(正则表达式) 返回值:如果在字符串中可以匹配到内容,则返回对应的索引,否则返回-1 replace 字符串中替换 语法1:字符串.replace(要替换的内容,要替换为什么内容) 语法2:字符串.replace(正则表达式,要替换为什么内容) 语法3:字符串.replace(正则表达式,funct...

2022-05-18 20:49:54 135

空空如也

空空如也

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

TA关注的人

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