- 博客(24)
- 收藏
- 关注
原创 Error: listen EADDRINUSE: address already in use 127.16.20.217:8090
Error: listen EADDRINUSE: address already in use 127.16.20.217:8090,
2023-01-29 15:16:02
980
原创 理解math.floor(math.random() * (max - min + 1)) + min含义
理解math.floor(math.random() * (max - min + 1)) + min含义
2022-08-31 22:03:20
917
原创 ++i和i++的区别
比如说:let i=1;let b= i++;实际上进行的操作是这样的,先是b=i,再进行 i=i+1;比如说 let i=1;let a=++i;实际上进行的操作是这样的,先是i=i+1,再进行a=i;1.++i先计算再赋值,2.i++先赋值再计算。
2022-08-25 14:06:28
106
原创 ant.design的input框同时绑定onBlur和onPressEnter事件且方法为同一个方法后的结果
ant.design的input框同时绑定onBlur和onPressEnter事件且方法为同一个方法
2022-08-03 15:38:25
4520
2
原创 常见的内存泄漏
常见的内存泄漏意外声明全局变量导致的内存泄漏意外声明全局变量是最常见的也是最容易修复的内存泄露问题,下面看一个例子function setName(){ name='小明'};这时候的解析器会把name当作window的属性来创建(相当于window.name=‘小明’),可想而知,只要window不被清理那么name就不会消失,这个问题也好解决,就是再变量声明前添加var、let、const关键字即可,这样变量就会在函数执行完离开作用域。定时器导致的内存泄漏定时器是通过使用闭包引
2022-02-10 13:00:26
819
原创 垃圾回收机制
JavaScript的垃圾回收机制javaScript通过自动管理内存实现内存分配和闲置资源回收,在这里介绍两种主要的闲置资源回收策略:标记清理和引用计数标记清理(mark-and-sweep) 在垃圾回收程序运行时,程序会在内存中的所有变量进行标记(标记的方法有很多种),然后垃圾回收程序会将所有上下文的变量包括被在上下文中的引用变量的变量的标记去掉,之后再被添加标记,此时再被添加标记的变量就是将要清除的变量,而这些会再被标记的变量的原因就是在任何上下文中这些变量都不会被访问或者引用
2022-02-09 12:52:08
456
原创 三种自执行函数写法
三种自执行函数写法在要执行的函数后面添加一个括号然后再将它们用括号包起来// 这种方法也适用于箭头函数(function hello(){alert('hello')}());(()=>{alert('hello')}());将要执行的函数用括号包起来,然后在包起来的函数后面添加一个括号// 这种方法不能使用箭头函数写法(function hello(){alert('hello');} ());在要执行的函数前面添加一元运算符(!||void),然后在要执行的函数后面
2022-02-09 09:46:20
461
原创 Ant Design中Form组件重置验证条件resetFields()方法
Ant Design中Form组件重置验证条件resetFields()方法需求, 实际完成时间(与任务生成日期联动,若任务生成日期选上,实际完成时间禁选)却发现在验证完之后填写实际完成时间后任务日期的验证条件依旧有效这就尴尬了,经过一系列的文档查找,在Form组件的API中找到了曙光只需一行代码,轻松搞定form.resetFields();...
2022-01-25 15:40:10
2404
原创 运算符(逻辑或||)和(逻辑与&&)和括号的优先级
运算符(逻辑或||)和(逻辑与&&)和括号的优先级首先他们的优先级为:括号 >(逻辑&&)>(逻辑或||)来个例子:return a&&b||c// 根据a来判断,当a值为true,则返回b,当a值为false,则返回creturn a||b&&c//根据优先级先算b&&c,然后在和a或(||),//如果b为false,那么b&&c返回false,此时相当于return a||false
2022-01-20 13:34:54
3189
1
原创 关于Ant Design中 Select、DatePicker 和Menu组件下拉选项在页面滚动时,出现分离问题解决
关于Ant Design中 Select、DatePicker 和Menu组件下拉选项在页面滚动时,出现分离问题解决Select组件DatePicker组件Menu组件分析组件的下拉框出现漂移,查看Ant Design官方文档给出的答案是因为,在建立组件后默认挂载在全局body上而不是父组件上,但是官方有给出了解决办法那就是 <Select getPopupContainer={trigger => trigger.parentElement}>解
2022-01-17 13:34:40
1296
原创 超过最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。React 限制了嵌套更新的数量以防
超过最大更新深度。当组件在 componentWillUpdate 或 componentDidUpdate 中重复调用 setState 时,可能会发生这种情况。React 限制了嵌套更新的数量以防止无限循环有没用像我这样报错的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vd1fdJDi-1642062045275)(C:\Users\Admin\Desktop\QQ截图20220113160235.png)]这个报错大概意思就是说我嵌套的方法太多,在重复调用set
2022-01-13 16:21:48
1113
原创 安装sass报错
在安装远程项目下来后,yanr时发生报错error D:\workLims\lims_web\node_modules\node-sass: Command failed.Exit code: 1Command: node scripts/build.jsArguments:Directory: D:\workLims\lims_web\node_modules\node-sassOutput:Building: C:\Program Files\nodejs\node.exe D
2022-01-13 10:56:13
635
原创 数组方法大全
数组方法1.Array.from()from()用于将类数组结构转换为数组实例,返回新的数组// 字符串会被拆分为单字符数组console.log(Array.from("Matt")); // ["M", "a", "t", "t"]// Array.from()对现有数组执行浅复制const a1 = [1, 2, 3, 4]; const a2 = Array.from(a1); console.log(a1); // [1, 2, 3, 4] alert(a1 === a2);
2022-01-13 09:13:22
322
转载 typora快捷键大全
typora快捷键大全 一:菜单栏 文件:alt+F编辑:alt+E段落:alt+P格式:alt+O视图:alt+V主题:alt+T帮助:alt+H 二:文件 新建:Ctrl+N新建窗口:Ctrl+Shift+N打开:Ctrl+O快速打开:Ctrl+P保存:Ctrl+S另存为:
2022-01-13 09:08:45
2380
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅