自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 this指向

1、普通函数的this指向2、箭头函数的this指向3、对象内部函数的this指向4、实例对象的this指向new过程发生了什么?5、改变函数的this指向

2024-04-14 23:39:55 388 1

原创 React18笔记:常用hooks及其实践问题解决

useEffect、useLayoutEffect的区别?memo、useMemo、useCallback的区别?怎么用?如何在现有Ract项目中使用TypeScript?Create React App 项目解决前端请求跨域?怎么在React项目中使用less?使用useReducer搭建数据仓库?自定义hook实现异步数据共享?

2024-04-14 15:59:56 713 2

原创 TreeShaking

Tree Shaking 是一种用于优化前端 JavaScript 代码的技术,主要用于移除项目中未被使用的代码,以减小最终打包生成的文件大小。Tree Shaking在webpack、vite、gulp中的应用...

2024-03-18 22:53:39 821

原创 js数据类型及其判断

JavaScript 是一个弱类型语言,当操作涉及不匹配的类型时,它会进行隐式类型转换,不会抛出类型错误。

2024-03-11 13:45:44 299 1

原创 new过程发生了什么?

通过new操作符调用构造函数的几个步骤,继承,this指向...

2024-03-10 18:39:26 347 1

原创 bugfix: 小程序纵向swiper初始渲染堆叠问题

小程序页面加载纵向 swiper 组件产生 swiper-item 堆叠现象

2023-12-28 15:31:21 389

原创 js继承的七种方式

1、原型链继承 -- 重写prototype2、构造函数继承 -- Parent.call(this)3、组合继承 -- 重写prototype + Parent.call(this)4、原型式继承...5、寄生式继承...6、寄生组合式继承...7、ES6类的继承...

2023-03-28 17:32:11 1799 1

原创 实现一个instanceof(一句代码搞定,超简单!!)

一句代码实现 instanceof !!

2023-03-17 18:11:08 160

原创 web缓存:浏览器缓存+http缓存

web缓存主要指浏览器缓存和http缓存,浏览器缓存有localStorage、sessionStorage、cookie,http缓存主要有强制缓存和协商缓存...

2023-03-07 23:57:31 680 1

原创 vue3笔记:自定义组件

defineProps(),IProps可以给props设置类型,withDefaults的第二个参数支持给props设置默认值

2023-03-04 00:55:03 5538 1

原创 vue3笔记:侦听器

传入 `flush: 'post'`,可以在 `watch` 和 `watchEffect` 回调中获取到更新之后的 `dom`,也就是回调会在 `dom` 更新之后执行(默认在 `dom` 更新之前执行,也就是 `flush: 'pre'`) 。

2023-03-02 23:06:04 208 1

原创 vue3笔记:生命周期

挂载阶段:父组件onBeforeMount ---> 子组件onBeforeMount ---> 子组件onMounted ---> 子组件onActivated(KeepAlive包裹的子组件) ---> 父组件onMounted

2023-03-02 23:00:00 299 3

空空如也

空空如也

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

TA关注的人

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