自定义博客皮肤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)
  • 收藏
  • 关注

原创 vue3的特点

v2的模式是面向对象的写方法。对象是继承的,无论用不用,打包的时候都会携带一堆没用的api v3是组合式api,用谁结构谁,打包的时候也只会打包结构的。补解构不打包,v2的数据响应式原理通过object.defineProporty,兼容性性好,ie8都支持,缺点是之能监听对象的属性,而且这个属性必先声明好才行,意味着如果是动态添加的话,则没有有用,v2解决这类问题,使用¥set和¥felete才可以解决这个问题,v3采用的是es6的proxy作为数据底层的行营分装,可以监听所有的数据类型,页没有动态添加

2022-06-23 11:15:00 395

原创 什么是生命周期?生命周期函数有哪些?每个函数的功能是什么?

从诞生到消亡的一个过程叫生命周期,在程序中表示从程序被初始化到销毁的过程。页面打开后在哪个函数中发起自动请求:mounted 生命周期中请求,created 中也可以。生命周期是同步的,请求是异步的,所以最好在挂载完以后执行。销毁生命周期用于释放常驻内存的变量:比如定时器,window 对象下的全局变量不受当前组件控制。beforeCreate: 实例初始化之后,组件被创建时期,这个时候的 data,message 都是 underfinedcreated: 实例创建完成后,data、methods 被初始

2022-06-22 18:30:00 612

原创 下拉加载更多

是为了防止触底事件持续触发,使用节流的话,就可以规定在 n 秒内触发一次,可以降低计算的频率, 附增:闭包指的是那些引用了另一个函数作用域中变量的函数,通常是在嵌套函数中实现的(大白话:访问函数内部变量的函数就是闭包)。(想要了解更多请看本人其他文章)在 methods 中定义一个方法 loadnext(),在当前页面数据加载完之后调用1.首先进行页面滚动距离的监听,进行判断,当总页面的高度小于页面的可是区域的高+当前页面的滚动距离,进行下一步2,获取接口的总条数对当前页面的页数进行比较,当前

2022-06-21 17:45:00 260

原创 pinia是什么及它的使用

pinia是一个用于vue的状态管理库,类似于vuex,是vue的另一种状态管理工具与 Vuex 相比,Pinia 提供了一个更简单的 API,具有更少的规范,提供了 Composition-API 风格的 API,最重要的是,在与 TypeScript 一起使用时具有可靠的类型推断支持。或 3.在main.js中进行注册......

2022-06-21 01:28:07 3813 2

原创 token 的作用

在 token 之前前后端判断身份标识用 session,基于 cookie 来实现。最新的浏览器渐渐的淘汰了 cookie 了,所以这种形式慢慢就没了,于是大家换了一种校验形式,使用 token.token 是服务端生成的一串字符串,用来作为客户端进行请求的一个令牌,当第一次登录后,服务器生成一个 Token 便将此 Token 返回给客户端,以后客户端只需带上这个 Token 前来请求数据即可,无需再次带上用户名和密码。另外,token 是有时效的,一段时间之后用户需要重新验证。减轻服务器的压力,减少频

2022-06-20 10:00:00 2664

原创 git的安装及配置

找到官网,点击下载next 下一步,直到 finish注册账户,绑定邮箱配置(第一次初始在计算机使用 git 需要做的流程)1.全局账户的用户名及邮箱git config --global user.name "name" git config --global user.email "email@example.com"2.生成钥匙 ssh-keygen -t rsa -C "自己邮箱"3.把用户文件夹里的.ssh 里的 id_rsa.pub 代码复制4.把公钥添加到远程个人账户的 ssh 公钥里就可以了

2022-06-19 23:27:50 320

原创 宏任务与微任务

要想说清楚到底宏任务和微任务是什么?是谁发起的?为什么微任务的执行要先于宏任务呢?首先,我们需要先知道 JS 运行机制。js 是单线程脚本语言,在需要执行异步任务时,就需要浏览器协助完成,形成一套事件循环机制(event loop)。浏览器在完成 js 交给的异步任务后,会在 js 的回调队列中插入一个任务,等待 js 的同步任务执行完成后调用执行,比如计时器、网络请求等等,虽说异步任务都放在等待队列中,但还是有区别的,分宏任务和微任务(猜测按优先级划分?),js 在调用时,优先取出微任务,并且在执行过程中

2022-06-19 23:24:04 275

原创 闭包与递归

通俗来说,闭包就是内部函数访问外部函数的变量,这种函数嵌套函数的形式就成为闭包递归函数递归函数就是在一个函数通过函数名字调用自身的函数(大白话:方法自己调用自己)。相同点: 1 都是函数     2 在函数的内部都会调用函数不同点: 1 闭包函数调用的内部函数需要引用外部函数的变量、参数;递归函数是自己调用自己,不需要引用变量、参数     2:闭包函数调用一次结束调用,递归函数在满足递归条件时需要多次调用     3:闭包函数会比其他函

2022-06-19 23:18:29 474

原创 vue的优缺点

vue 是一个以数据驱动视图的轻量级渐进式 MVVM 框架。注:数据驱动视图:常规的 js 都是操作 dom 来开发程序,代表者 jquery $('#box').on('click')。vue 不用直接操作 dom,而是用数据来控制元素的变化。(1)轻量级的框架+指令:它通过双向数据绑定把 View 层和 Model 层连接了起来.实际的 DOM 封装和输出。(2)双向数据绑定:当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。(3)组件化开发:就是把页面拆分成多个组件,

2022-06-19 13:34:33 6689 1

空空如也

空空如也

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

TA关注的人

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