自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 HTTP返回代码代表的含义(200,403,404,500等)

在网站日志中,我们经常会看到很多返回的http代码,如201、304、404、500等等。一些常见的状态码为:200 - 服务器成功返回网页404 - 请求的网页不存在503 - 服务器超时    1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态码。100(继续)请求者应当继续提出请求。服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。101(切换协议)......

2019-03-19 17:14:56 2290

原创 移动端禁止页面滚动,超简单的方法

一分钟解决移动端禁止页面滚动,超简单的方法

2023-03-09 14:28:48 1428 1

原创 taro + h5 app端 删除数组中的元素,虽然已经删除,但在目标处还是显示该数组的值,只有重新复制才会消失。

Taro + h5 删除数组中的元素,虽然已经删除,但在目标处还是显示该数组的值,只有重新复制才会消失。

2023-01-12 19:04:30 275

原创 记录一下前端文字换行

前端文字换行,超出长度导致样式出错

2023-01-05 10:30:40 1995

原创 React项目引入Antd后经过Webpack打包,没有任何报错,但是组件样式不生效。

在安装Antd之后,经过Webpack打包,组件样式不生效。如图,在引入Button按钮后,样式不生效。刚开始的时候以为是class没有绑定上,所以打开了开发者工具,找到了改按钮的代码,通过查看代码,确定了class确实已经绑定在这个按钮上了,然后再接着查看目录,里面也确实有文件。很明显的这里已经是被css样式渲染了,但是按钮依旧是没有效果。,因为这个项目经过了webpack打包,所以我便怀疑是因为webpack打包引起的问题,所以我创建了一个新的React项目,也不引入Webpack,只引入了A

2022-06-24 17:57:08 1732

原创 基于React完成的SPA同构渲染项目打包报错throw new TypeError(‘Router.use() requires a middleware function but got a‘

今天在完成一个基于React的SPA同构渲染项目打包时,打包报错G:\code\demo\spa\node_modules\express\lib\router\index.js:469throw new TypeError('Router.use() requires a middleware function but got a ’ + gettype(fn))

2022-06-17 14:24:32 802

原创 为什么React中setState是异步的?(其实是模拟异步的行为,并非真正的异步)

为什么React中setState是异步的?

2022-06-15 11:21:28 3270

原创 React无状态组件

React无状态组件

2022-06-15 10:33:28 400

原创 React自执行函数

React自执行函数

2022-06-14 16:16:03 1203

原创 特定的结束位置记得加分号;

今天一个朋友在开发的时候,遇到了一个小问题,但是他自己检查代码,看了好几遍,没有发现哪里写错了,之后和其他人请教了这个问题,让其他人帮他跑一下这一段代码,但都跑不起来。后续我看到这个输出结果,因为是他写的代码没有添加;导致了{}()连在了一起,导致了函数调用,但它不是函数,所以就报错了。var flags= 'stopOnFalse' var res = {}(flags.match(/\S+/g) || []).forEach(function(flag) { res[flag] =

2022-04-11 18:18:07 180

原创 无限列表优化

当浏览器渲染的 Dom 节点过多时,给浏览器带来的压力过大,所以对长列表渲染的时候,我们将未在窗口范围值内的 Dom v-if,vue-virtual-scroller 是我处理无限列表常用的插件:它主要能实现的功能是,能处理巨量列表的展示。原理是它只把展示给用户的那部分渲染出来,比如滚到上面的 dom 就回收掉。这个跟 iOS 的 ReuseableCell 很像,那个是复用的。vue-virtual-scroller 的使用vue2 使用 vue-virtual-scroller安装安装

2022-03-23 14:09:40 617

原创 NaN表示什么?typeof NaN结果是什么?

解释下NaN表示什么呢?typeof NaN结果是什么?

2022-03-16 08:19:37 6878

原创 隐藏元素的方法有哪些

隐藏元素的方法有哪些

2022-03-09 19:41:01 140

原创 localstorage和sessionstorage的区别

localstorage和sessionstorage的区别

2022-03-09 19:33:17 21105

原创 Get和Post的区别

Get和Post的区别

2022-03-09 19:16:58 140

原创 <img>标签中alt属性和title属性的区别

alt属性的特点:①倘若图片加载不成功未能显示出来,就会在图片未显示的地方出现一段文字。这一作用是为了给未加载出来的图片提供信息,方便用户浏览网页,同时也方便开发人员维护网页。②搜索引擎可以通过这个属性的文字描述获取图片  title属性的特点:title属性可以用在任何元素上,当用户把鼠标移动到元素上时,就会出现title的内容,起到对图片说明的作用,其实质就是对图片的一种备注或者注释...

2022-03-09 19:07:12 360

原创 link与@import的区别

link与@import的区别

2022-03-09 19:04:58 366

原创 数组常用方法有哪些

数组的常用方法

2022-03-09 19:01:28 222

原创 事件扩展符

事件扩展符

2022-03-07 09:58:47 704 5

原创 节流与防抖

节流与防抖的原理及其解决方法

2022-03-07 08:53:37 382

原创 CSS的优先级

css优先级

2022-03-03 22:12:33 9929

原创 vue中js判断长时间不操作界面自动退出登录

vue中js判断长时间不操作界面自动退出登录

2022-03-03 20:00:47 1363

原创 CSRF攻击

CSRF攻击是什么?以及预防CSRF攻击的主要策略

2022-03-02 15:33:23 106

原创 null 和 undefined 的区别

null 其实属于自己的类型 Null,而不属于Object类型,typeof 之所以会判定为 Object 类型,是因为JavaScript 数据类型在底层都是以二进制的形式表示的,二进制的前三位为 0 会被 typeof 判断为对象类型,而 null 的二进制位恰好都是 0 ,因此,null 被误判断为 Object 类型。

2022-03-02 15:17:45 380

原创 TCP(传输控制协议)

TCP(传输控制协议)

2022-03-02 15:12:58 2983

原创 ReactRouter基本用法

ReactRouter基本用法

2022-03-02 15:05:22 1465

原创 性能优化指标的性能指标,及其如何量化

性能优化指标的性能指标,及其如何量化

2022-03-02 14:07:56 1204

原创 前端性能优化手段

前端性能优化方法

2022-03-02 13:59:15 198

原创 HTML语义化

html的语义化

2022-03-02 13:43:40 385

原创 深拷贝的四种实现方法及其缺点

实现深拷贝的四种方法

2022-02-28 11:14:01 404

原创 var let const的区别和变量提升

var let const 的区别以及变量提升

2022-02-25 08:11:35 637

原创 call、apply以及bind的区别

call、apply以及bind的区别

2022-02-21 21:02:34 167

原创 js 深比较和浅比较

深比较和浅比较

2022-02-21 20:28:53 1050

原创 JavaScript中的数据类型

JS的数据类型

2022-02-21 09:55:25 384

原创 link标签和import标签的区别

link标签和import标签的区别

2022-02-19 16:06:39 321

原创 computed和watch的区别

computed和watch的区别

2022-02-19 13:54:56 253

原创 Vue-router的模式

Vue-router的hash模式和history模式

2022-02-19 13:43:33 402

原创 回流和重绘及其优化方法

回流必将引起重绘,重绘不一定引起回流回流(reflow)render树中一部分或全部元素需要改变尺寸、布局、或着需要隐藏而需要重新构建,这个过程叫做回流回流必将引起重绘当页面布局和几何属性改变时就需要回流比如:添加或者删除可见的DOM元素,元素位置改变,元素尺寸改变——边距、填充、边框、宽度和高度,内容改变重绘(repaint)render树中一部分元素改变,而不影响布局的,只影响外观的,比如颜色。该过程叫做重绘页面至少经历一次回流和重绘(第一次加载的时候)比如:只有颜色改变的时候就只会发

2022-02-18 16:48:24 770

原创 v-if 和 v-show 区别

v-if 和 v-show 区别以及 应用场景的选择

2022-02-18 16:32:33 59

原创 ==(等值符)和===(等同符)的区别

===是严格意义上的相等,会比较两边的数据类型和值大小数据类型不同返回false数据类型相同,但值大小不同,返回false==是非严格意义上的相等,两边类型相同,比较大小两边类型不同,根据下方表格,再进一步进行比较。Null == Undefined ->trueString == Number ->先将String转为Number,在比较大小Boolean == Number ->现将Boolean转为Number,在进行比较Object == String,Numb

2022-02-18 16:06:42 1163

空空如也

空空如也

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

TA关注的人

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