自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 自学讯睿csm

那么让我们来看看团队对于使用低代码开发平台的最严重的担忧:安全性。当然这种框架自带后台,可以为公司的项目减少很大时间(这里指的是vue开发人员调取接口以及其他的开发时间)

2023-06-08 11:18:43 175

原创 Vue2.0项目重构到Vue3.0

项目重构的解析与理解

2023-02-17 16:04:36 1939

原创 vuex是什么?怎么使用?哪种功能场景使用它?

vuex 就是一个仓库,仓库里放了很多对象。其中 state 存放的是数据状态,不可以直接修改里面的数据。

2022-11-15 15:24:13 268

原创 什么是闭包?为什么要使用闭包?

闭包会在父函数外部,改变父函数内部变量的值。所以,如果你把父函数当作对象(object)使用,把闭包当作它的公用方法(Public Method),把内部变量当作它的私有属性(private value),这时一定要小心,不要随便改变父函数内部变量的值。由于闭包会使得函数中的变量都被保存在内存中,内存消耗很大,所以不能滥用闭包,否则会造成网页的性能问题,在IE中可能导致内存泄露。由于在Javascript语言中,只有函数内部的子函数才能读取局部变量,因此可以把闭包简单理解成“定义在一个函数内部的函数”。

2022-11-15 14:52:07 321

原创 Vue中hash模式和history模式的区别

hash模式是依靠onhashchange事件(监听location.hash的改变),而history模式是主要是依靠的HTML5 history中新增的两个方法,pushState()可以改变url地址且不会发送请求,replaceState()可以读取历史记录栈,还可以对浏览器记录进行修改。当真正需要通过URL向后端发送HTTP请求的时候,比如常见的用户手动输入URL后回车,或者是刷新(重启)浏览器,这时候history模式需要后端的支持。),如果后端没有对这个路径做处理的话,就会返回404错误。

2022-11-15 14:48:42 247

原创 简述每个生命周期具体适合哪些场景?(重点)

activated:在使用vue-router时有时需要使用来缓存组件状态,这个时候created钩子就不会被重复调用了。可以在这里结束loading事件,还做一些初始化,或者实现函数的自执行。mounted:此时完成挂载DOM和渲染,需要操作DOM的方法可以放在这里,也可以在这发起后端请求,拿回数据,配合路由钩子做一些事情。create:初始化完成时的事件写在这,异步请求也适宜在这里调用(请求不宜过多,避免白屏时间太长)。

2022-11-15 14:42:19 260

原创 Vue生命周期的作用是什么?(重点)

在vue生命周期的不同阶段通过对应的钩子函数来实现组件数据管理和DOM渲染两大重要功能。创建阶段:beforecreate:实例已经初始化,但不能获取DOM节点。(没有data,没有el)created:实例已经创建,仍然不能获取DOM节点。(有data,没有el)载入阶段:beforemount:模板编译完成,但还没挂载到界面上。(有data,有el)mounted:编译好的模板已挂载到页面中(数据和DOM都已经渲染出来)。更新阶段:beforeupdate:数据发生变化立即调用,此时da

2022-11-15 14:19:25 380

原创 1.src和href的区别(重点切面试)

若在文档中添加href ,浏览器会识别该文档为 CSS 文件,就会并行下载资源并且不会停止对当前文档的处理。当浏览器解析到src ,会暂停其他资源的下载和处理,直到将该资源加载、编译、执行完毕,图片和框架等也如此,类似于将所指向资源应用到当前内容。href是Hypertext Reference的缩写,表示超文本引用。在请求 src 资源时会将其指向的资源下载并应用到文档中,常用的有script,img 、iframe。src和href的区别是:作用结果不同、浏览器解析方式不同、请求资源类型不同。

2022-11-15 14:06:15 99

原创 js缓存的三种方法及区别与特点

Cookie是存储在用户计算机上的小文件,保存特定客户端和网站的适量数据,并可以由Web服务器或客户端浏览器访问,允许服务器提供针对特定用户定制的页面,或者页面本身可以包含一些知道cookie中的数据的脚本。,会一直将数据存储在客户端的储存方式,即使关闭了浏览器,下次打开的时候仍然可以看到之前存储的未主动清除的数据(即便是杀毒软件或者浏览器自带的清除功能,也不能将localStorage存储的数据清除掉)1.cookie兼容所有的浏览器(本地cookie谷歌不支持),storage不支持IE6~8;

2022-11-14 09:15:00 143

原创 数组里面最常用的方法

7. join 用指定的分隔符将数组每一项拼接为字符串。1. push 向数组的末尾添加一项或多项元素。4. unshift 向数组的开头添加一或多项。6. slice 截取数组(复制数组)8. concat 用于连接两个或多个数组。2. pop 删除数组的最后一项。9. sort 对数组的元素进行排序。3. shift 删除数组的首项。10. reverse 倒序数组。5. splice 增删改。

2022-11-13 20:09:32 89

原创 Vue 3.0 性能提升主要是通过哪几方面体现的?

响应式系统提升 vue2在初始化的时候,对data中的每个属性使用definepropery调用getter和setter使之变为响应式对象。如果属性值为对象,还会递归调用defineproperty使之变为响应式对象。 vue3使用proxy对象重写响应式。proxy的性能本来比defineproperty好,proxy可以拦截属性的访问、赋值、删除等操作,不需要初始化的时候遍历所有属性,另外有多层属性嵌套的话,只有访问某个属性的时候,才会递归处理下一级的属性。 优势: 可以监听动态新增的属性; 可以监听

2022-11-10 14:36:57 208 1

原创 34.暂时性死区的报错是什么样的,为什么会有暂时性死区,Var为什么没有暂时性死区?

如上代码会出现暂时性死区报错,报措信息“Uncaught ReferenceError: Cannot access 'tmp' before initialization at :3:7”出现暂时性死区的原因:let/const 命令会使区块形成封闭的作用域。若在声明之前使用变量,就会报错。总之,在代码块内,使用 let 命令声明变量之前,该变量都是不可用的。Var 具有声明提升的特性,所以在使用前调用该变量值为undefined,并不会出现暂时性死区现象。

2022-11-08 11:34:51 275 1

原创 js的设计模式?

学习设计模式,有助于写出可复用和可维护性高的程序设计模式的原则是“找出 程序中变化的地方,并将变化封装起来”,它的关键是意图,而不是结构。

2022-10-27 10:56:49 154 1

空空如也

空空如也

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

TA关注的人

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