自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (1)
  • 收藏
  • 关注

原创 node path.join 和path.resolve

1. path.join 相当于字符串的拼接 会将路径用 \ 拼接起来const path = require('path')console.log(path.join('D:/c','a/b')) //D:\c\a\bconsole.log(path.join('D:/c','.a/b')) //D:\c\.a\bconsole.log(path.join('D:/c','..a/b')) //D:\c\..a\bconsole.log(path.join('D:/c','./a...

2021-09-29 13:42:19 273

原创 React 18(一)

在React 18之前 setSate在非React事务(定时器回调 / 原生事件监听回调 / promise回调)中是同步的,而在React事务中异步,而React 18 在非React事务中setState也是异步的//React 18 中 class App extends React.Component{ state={ count:0; }; changeHandle =>()=>{ setTim.

2021-09-29 11:20:03 189

原创 浅谈react中的性能优化

在react项目中 我们会经常遇到这样一个问题:一个组件中引用了多个组件,而当状态改变时,某些和这个状态没有关联的组件也会随之render计算,这些计算完全是无用的,而react的性能优化主要就是减少不必要的render。PureComponent/shouldComponentUpdate对于class组件我们一般会想到ShouldComponentUpdate这个生命周期,这个生命周期可以通过比较props和state是否变化来控制是否执行render,当然使用PureComponent组件会自

2021-08-27 14:43:02 189

原创 关于es6 结构赋值的小知识

let [x, y, ...z] = ['a'];x // "a"y // undefinedz // []let [x = y, y = 1] = []; // ReferenceError: y is not defined x用y做默认值时,y还没有定义对象的解构与数组有一个重要的不同。数组的元素是按次序排列的,变量的取值由它的位置决定;而对象的属性没有次序,变量必须与属性同名,才能取到正确的值。let { bar, foo } = { foo: 'aaa', b.

2021-08-27 14:34:12 96

原创 对this的理解

首先要牢记一句话 —— this永远指向最好一个调用它的对象,也就是看它执行时被谁调用的参考:https://www.cnblogs.com/pssp/p/5216085.html 《彻底理解js中this的指向,不必硬背》理解构造函数 new关键字function Fn(){ this.user = "杜皮";}var a = new Fn();console.log(a.user); //杜皮为什么this会指向a?new关键字其实就是创建了一个对象(构造函数的

2021-08-27 14:32:45 64

原创 React hook 为什么useState不能再条件和循环中使用

首先弄清楚困扰我很久的一个问题 为什么useState不能再条件和循环中使用?在查询了很多博客后最终在这篇博客中找到了答案https://juejin.cn/post/6844903704437456909#:~:text=%E9%87%8D%E7%82%B9%E6%9D%A5%E4%BA%86%EF%BC%9A%E5%B0%B1%E6%98%AF%E5%9B%A0%E4%B8%BA%E6%98%AF%E4%BB%A5%E8%BF%99%E7%A7%8D%E6%96%B9%E5%BC%8F%E8%BF

2021-08-27 14:31:19 3059 1

原创 electron-forge make 报错

"dependencies": { "electron-squirrel-startup": "^1.0.0",> "electron-compile": "^6.4.3" }, "devDependencies": {> "electron-prebuilt-compile": "2.0.4",> "electron-forge": "^5.2.2", "@electron-forge/cli": "^6.0.0-bet.

2021-08-18 15:48:29 1770

原创 window下npm时出现[Error: EPERM: operation not permitted的错误

window权限问题用管理员运行powershell 在执行npm就行

2021-08-18 15:20:05 262

原创 Happy JS

整理一下大学自学JS的笔记** 基本类型**数值类型 number NaN 也是 number 类型`字符串类型 string 成对的单引号、双引号引起来的值 ''空字符串 ' '空格字符串布尔类型 boolean true falseundefined 类型 值只有 undefined,表示一个变量被声明了但没有被赋值null 类型 值只有 null,表示声明了一个变量,这个变量用于保存一个对象,只不过这个对象暂时还没出现,但后续一定会出现对象类型 object 复合类型 {name:“y

2021-04-19 08:37:31 151 1

c经典编程例题

本资源为代码资源,有基础,图形,小游戏,和各种实用系统的编码

2018-03-11

空空如也

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

TA关注的人

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