自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vue2跟vu3的区别

Vue 3 对 TypeScript 的支持得到了改进,包括更好的类型推断、更准确的类型检查以及更好的编辑器支持。Vue 3 在性能方面做出了一系列优化,包括更快的渲染速度、更小的包大小以及更高效的虚拟 DOM。Vue 3 引入了组合式 API,这是一个全新的 API 设计模式,用于更灵活地组织和共享组件的逻辑。Vue 3 引入了 Teleport 组件,用于在 DOM 树的其他部分渲染内容,而不会改变组件的父级关系。Vue 3 支持了片段语法,允许组件返回多个根节点,而不需要额外的 DOM 包装器。

2024-03-11 11:59:17 558

原创 vue2与vue3的自定义指令

在Vue中,有很多的内置组件,v-for v-if 等 除了这些vue也允许注册自定义指令。

2024-03-07 19:57:12 377

原创 vue3组件通信

先在父组件引入子组件在标签中定义变量入参在子组件定义一下类型就可以使用了效果如下。

2024-03-05 23:01:42 323

原创 axios的封装

axios是一个基于Promise的Http库,可以用在浏览器和node.js中。

2024-03-04 19:36:42 533 1

原创 闭包:什么是闭包,闭包有什么用

函数之间的嵌套,内层函数能引用到外层函数的变量或者形参。学习闭包我们要清楚函数作用域、内存回收机制、作用域继承。作用域我们可以认为它是一个封闭的盒子,只让它在这个盒子里面进行操作,也可以称这个盒子为独立作用域。在js中,一个函数要执行时就会在内存里面创建一个独立作用域————封闭的盒子。比如在函数中第一一个变量,只能在函数这个独立作用域中使用(也就是封闭的盒子)。只要跳出这个作用域,就找不到该变量了。而且函数执行完毕之后,这个独立作用域或(封闭的盒子)就会删除。

2024-03-01 20:59:35 896 1

原创 # 重排或回流、重绘

为了让项目的运行效率更高,减少开销,需要对重排、回流、重绘有一定的了解。重排和回流其实是一回事。## 浏览器渲染浏览器在渲染页面的时候,大致是以下几个步骤:1. 解析html生成DOM树,解析css,生成CSSOM树,将DOM树和CSSOM树结合,生成渲染树;2. 根据渲染树,浏览器可以计算出网页中有哪些节点,各节点的CSS以及从属关系 - 回流3. 根据渲染树以及回流得到的节点信息,计算出每个节点在屏幕中的位置 - 重绘。

2024-02-29 20:42:24 1002

原创 防抖和节流的概念,怎么实现,它的原理是什么

防抖和节流的概念,怎么实现,它的原理是什么

2024-02-28 19:56:18 612

原创 vue3组件常用的通信方式

父组件向子组件传递方法,使用的是事件绑定机制;当我们自定义一个事件属性之后,那么,子组件就能够通过某种方法,来调用传递进去的这个方法了。简单理解:父组件通过传递注册函数方法给子组件,在子组件中,子组件通过 $emit(“传给子组件的方法名”,xxx) 来把要传的值通过参数传给父组件;爷孙 provider injectvue3提供了 祖宗组件==>后代组件 这样一种通信方式祖宗组件从vue中解构provide方法,并传递数据后代组件从vue中解构inject方法,调用接收数据。

2024-02-27 20:54:59 461

原创 css3特性和动画

transition(过渡),transform(实现位移(translate),倾斜(skew),旋转(rotate),缩放(scale),animation(关键帧动画),配合@keyframes)等以及@media 和flex弹性盒子。动画性能优化的方式是通过写3d效果的.比方说translate3D(20px,20px,0);css3比css2多了一些新特性,比如更丰富的选择器。2.animation有开始,过程,结束多种状态。可以控制过程.还能控制播放次数。

2024-02-27 08:47:21 449

原创 JS数组常用的20种方法

/8.splice(参1,参2,参3) 截取,删除 参1是截取的下标 参2是截取的个数 参3 是往数组中添加的内容,此方法可以更改数组的原始数据 返回的是删除的那个删除项组成的数组。这个方法没有返回值。//10 lastIndexOf() 根据内容在数组中从后往前查找,如果查找到则返回下标,查找不到则返回-1 如果有相同的数组 返回第一个数据的下标。//9 indexof() 根据内容在数组中从前往后查找,如果查找到则返回下标,查找不到则返回-1 如果有相同的数组 返回第一个数据的下标。

2024-02-24 11:19:55 548

空空如也

空空如也

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

TA关注的人

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