自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 处理npm install 因版本问题导致的报错 (npm i --legacy-peer-deps)

如图所示:(产生该问题的主要原因:本地npm版本太高,下载报错)npm版本:解决办法:是对npm进行降级1. npm i --legacy-peer-deps(亲测可用)2.npm -g install npm@6.x(查阅相关资料说明7.x的版本比6.x的版本更加严格)success:...

2022-02-16 16:43:44 12331 6

原创 vue相关面试题

这些问题可以帮助面试者深入了解 Vue.js 的各个方面,展示他们对 Vue.js 框架的深刻理解和实际应用经验。面试者在准备时应结合自己的实际项目经验,深入探索每个主题,以便在面试中能够回答得更加详细和自信。

2024-08-08 14:00:00 1330

原创 vue3相关面试题

Vue.js 3 使用了基于 ES6 Proxy 的响应式系统,相比 Vue.js 2 中的 Object.defineProperty,具有更好的性能和更少的限制。总体来说,Vue.js 3 在保留了 Vue.js 2 的核心理念和易用性的基础上,通过引入 Composition API 和改进响应式系统等特性,使得开发者可以更灵活、更高效地构建复杂的应用程序。在 Vue.js 3 中,Vuex 的基本用法与 Vue.js 2 中基本相同,但需要安装适配 Vue 3 的版本。等选项来组织组件的逻辑。

2024-08-08 12:12:24 956

原创 vue2相关面试题

Vue2中的路由有以下跳转方式:router-link(使用标签)、$router.push(编程式导航)、$router.replace(替换当前页面的地址,不保留历史记录)、$router.go(在浏览器的历史记录中后退或前进)。其中,Model代表数据模型,View代表UI组件,ViewModel则是一个中介,负责将Model的数据同步到View中,并对View的变化进行监听,实现双向绑定。Vue 2中的指令(Directives)有哪些,它们的作用是什么?

2024-08-08 08:41:35 827

原创 详细解释 React 组件的生命周期方法

React 组件的生命周期方法可以分为三个主要阶段:挂载(Mounting)、更新(Updating)、卸载(Unmounting),以及错误处理阶段。每个阶段都有特定的生命周期方法,允许开发者在组件不同的生命周期时执行特定的操作和逻辑。

2024-08-07 16:08:25 1243

原创 React事件绑定的方式有哪些?区别?

这是最常见和推荐的方式。事件名(如onClick)作为 JSX 的属性,值为一个函数,当事件触发时该函数将被调用。这种方式下,事件处理函数是类中的一个方法,需要确保在 JSX 中通过this来引用它。useStateuseEffect使用useState来管理状态,然后在 JSX 中直接使用事件处理函数。可以通过匿名函数来传递参数给事件处理函数,这在需要传递额外参数时很有用。

2024-08-07 16:04:45 436

原创 【react生命周期】

React 的生命周期可以分为三个阶段:挂载阶段、更新阶段和卸载阶段。随着 React 版本的更新,生命周期方法也有所变化,主要围绕这三个阶段展开。

2024-08-06 16:41:30 1288

原创 说说对React事件机制的理解?

React 的事件机制是基于原生 DOM 事件模型的扩展,主要针对现代单页面应用开发中的需求进行了优化和封装,以提供更好的开发体验和性能优化。了不必要的函数创建和销毁。React 事件的命名采用驼峰式命名,与原生的 DOM 事件名略有不同,例如 onClick。总体而言,React 的事件机制通过合成事件系统和性能优化,提供了一种更加便捷和高效的。这个合成事件对象封装了浏览器的原生事件,提供了与跨浏览器兼容性相关的一致性和。这种方式可以最大程度地减少事件处理器的数量,提高性能,特别是在大型应用中。

2024-08-06 02:00:00 526

原创 super()和super(props)的区别

【代码】super()和super(props)的区别。

2024-08-05 11:43:23 287

原创 强缓存和协商缓存

协商缓存是指浏览器在发送请求之前,先向服务器发送一个条件请求,询问是否可以使用缓存。如果服务器返回304状态码,表示缓存有效,浏览器则可以直接使用缓存,不再下载资源。强缓存是指浏览器在发送请求之前,先检查本地缓存中是否有匹配的缓存项,如果有并且缓存未过期,则直接使用该缓存,不再向服务器发送请求。强缓存和协商缓存可以结合使用,当强缓存失效时,浏览器会发送一个条件请求,验证缓存的有效性,如果缓存有效,则返回304状态码,浏览器直接使用缓存。强缓存和协商缓存是HTTP缓存机制中常用的两种策略。

2024-08-05 10:37:32 375

原创 通过注解来解决跨域问题通常是后端(服务器端)的解决方案之一

通过注解来解决跨域问题通常是后端(服务器端)的解决方案之一,特别是在使用CORS(Cross-Origin Resource Sharing)策略时比较常见。

2024-08-04 17:33:58 333

原创 什么是跨域问题?如何解决?

跨域问题(Cross-Origin Resource Sharing,CORS)是由浏览器的安全策略引起的一种限制,它阻止了一个网页应用程序从一个源(域、协议或端口)加载的资源能够请求另一个源上的资源。换句话说,当一个页面尝试通过Ajax请求另一个域名下的数据时,就会出现跨域问题。

2024-08-04 17:20:29 469

原创 @import和link引入样式的区别

是HTML提供的标签,不仅可以加载 CSS 文件,还可以定义 RSS、rel 连接属性等。可以通过 JS 操作 DOM ,插入link标签来改变样式;标签作为 HTML 元素,不存在兼容性问题。标签引入的 CSS 被同时加载;

2024-07-31 14:50:49 172

原创 html中src和href的区别:

通过上述内容,我们可以了解到在HTML中,src和hrefsrc属性在HTML标签中用于加载外部资源,其行为和效果取决于所使用的标签类型。通常情况下,它被用于加载图片、脚本、框架、音频和视频等外部资源。href属性在HTML标签中用于创建超链接或引入外部样式表,其行为和效果取决于所使用的标签类型。通常情况下,它被用于创建超链接或引入外部样式表,以实现页面间的导航或样式的引入。

2024-07-31 13:27:36 1202

原创 react 18版本 ReactDOM.createRoot(document.getElementById(‘root‘)) 重复绑定,

去绑定一个已经被创建的根节点,你会遇到一个错误,因为对同一个DOM元素多次调用这个方法会导致一个已经存在的根节点被覆盖,这可能会引发问题,因为之前在该根节点挂载的应用的事件监听器和状态可能会丢失。react 18版本 ReactDOM.createRoot(document.getElementById('root')) 重复绑定,解决这个问题的关键是确保你只在应用程序启动时创建一次根节点。如果你在应用程序的不同生命周期阶段需要更新根节点,你应该使用。相反,你应该只创建一次根,并使用。

2024-07-12 17:56:27 250

原创 前端开发常见HTTP错误代码大全

3xx – 重定向。服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。307 (临时重定向) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。302 (临时移动) 服务器目前从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求。自上次请求后,请求的网页未修改过。413 (请求实体过大) 服务器无法处理请求,因为请求实体过大,超出服务器的处理能力。414 (请求的 URI 过长) 请求的 URI(通常为网址)过长,服务器无法处理。

2022-10-19 14:25:08 2681 1

原创 git 最基本用法

git stash //保存自己的代码

2022-10-18 16:30:39 276

原创 JS截取小数点后两位

Math.floor(5) 结果 : 5。Math.floor(-5.9) 结果 : -6。Math.floor(5.1) 结果 : 5。Math.floor(-5.1) 结果 :-6。Math.floor(0.60) 结果 : 0。Math.floor(0.40) 结果 : 0。

2022-09-27 17:39:50 906

原创 v-if 和v-show的区别

v-show 是通过控制display属性来进行dom的显示与隐藏v-if 是真正意义上的条件渲染,为true是渲染(dom存在),为false时不存在(dom不存在) 1、v-if有更高的切换开销,v-show有更高的初始渲染开销。 如果需要频繁的切换,使用v-show比较好,如果运行条件很少改变,使用v-if比较好。 2、v-show比v-if性能更高,因为v-show只能动态的改变样式,不需要增删DOM元素。 所以当程序不是很大时候

2022-06-10 20:15:56 6345 1

原创 git配置SSH密钥

首先需要在git客户端配置email和usergit config --global user.name "Your Name"git config --global user.email "email@example.com"配置ssh keyssh-keygen -t rsa -C "youremail@example.com"在C:\Users\admin\.ssh下会生成公钥将id_rsa_pub文件通过记事本打开,然后复制到gitlab公钥处...

2022-02-16 20:08:09 1355

GitLab和代码审查使用文档

GitLab和代码审查使用文档

2022-10-18

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

TA关注的人

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