自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端面试题整理14

同步就是调用某个东西时,调用方需等待这个调用返回结果才能继续往后执行。异步是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用。、sessionStorage和cookie的区别?①存储的有效期不同:cookie在设置的有效期内一直有效;sessionStorage在浏览器关闭后就会失效;localStorage永久有效。②存储大小不同:cookie的存储量是4kb左右;localStorage和sessionStorage的存储容量是5Mb或更大。

2023-06-06 15:35:14 621

原创 前端面试题整理13

HOC(Higher-Order Component)是一个函数,接受一个组件作为参数,返回一个新的组件。HOC可以用来增强组件的功能,比如添加路由守卫、添加数据请求等等。使用场景包括但不限于:鉴权、日志记录、性能优化等等。强缓存和协商缓存都是浏览器缓存的策略。强缓存是指浏览器直接从本地缓存中获取资源,不需要向服务器发送请求。协商缓存是指浏览器向服务器发送请求,服务器会根据请求中的信息来判断是否需要返回新的资源。

2023-06-05 10:26:44 432

原创 前端面试题整理12

在React中,循环渲染元素时,需要为每个元素添加key属性,key属性的作用是唯一标识该元素,如果不添加key属性,会出现渲染错误的情况。在React中,每个元素都有自己的状态,当元素状态发生变化时,React会根据key属性来判断哪些元素需要更新,哪些元素需要重新渲染。在项目中,如果需要从不同的域名或端口获取数据或资源,就会产生跨域问题。在Vue的路由配置中,可以通过动态参数传递参数,例如:/user/:id,其中:id就是动态路由参数,可以通过$route.params.id获取到。

2023-06-02 14:49:11 329

原创 前端面试题整理11

子组件的挂载过程中,会先执行父组件的 beforeCreate 和 created 钩子,然后执行子组件自身的 beforeCreate 和 created 钩子。Vue 中 axios 的二次封装可以通过创建一个 axios 实例,设置基本的请求配置,然后对其进行二次封装,添加一些常用的拦截器和错误处理逻辑,方便在项目中使用。React 中 state 和 props 的区别在于,props 是父组件传递给子组件的数据,子组件只能读取 props,不能修改。props 是只读的,不能在子组件中修改;

2023-06-01 13:09:28 437

原创 前端面试题整理10

因为组件是可以复用的,如果组件中的data是一个对象,那么多个组件实例将共享同一个对象,这样就会导致数据混乱的问题。而将data设置为一个函数,每个组件实例就会调用该函数,返回一个新的data对象,这样每个组件实例就都有自己独立的数据了。全局的data是一个对象,因为全局只有一个Vue实例,不涉及到组件复用的问题。

2023-05-31 14:46:49 885

原创 前端面试题整理9

类数组是具有length属性,但不具备数组方法的对象。类数组转换为数组:①Array.prototype.slice.call();③扩展运算符(…)。这是因为当我们在多个组件中使用相同的组件时,如果data属性是一个对象,那么所有组件都会共享这个对象,这会导致数据的混乱。而如果将data属性定义成一个函数,每个组件都会有自己的实例,就不会出现数据混乱的问题了。Vue组件中data为函数是为了避免组件之间数据污染的问题,每个组件都会返回一个新的data对象。

2023-05-30 17:23:25 554

原创 前端面试题整理8

原型是JavaScript中的一个重要概念,每个对象都有一个原型对象,用于实现继承和共享属性。原型对象可以通过对象的__proto__属性进行访问。在使用原型时,可以通过原型链实现继承和共享属性。');在这个例子中,Person是一个构造函数,Student是Person的子类。使用Object.create()方法可以将Student的原型对象指向Person的原型对象,从而实现继承和共享属性。通过原型,可以实现代码复用和继承。

2023-05-29 14:55:25 741

原创 前端面试题整理7

轮询机制是指在一定时间间隔内不断地查询某个状态或数据是否发生变化。常见的应用场景是轮询服务器获取数据或更新UI。工厂模式是一种创建对象的设计模式,通过工厂函数来创建对象。优点是可以将对象的创建和使用分离,可以方便地扩展和修改对象的创建方式。缺点:工厂模式创建的对象属于Object,无法区分对象类型,这也是工厂模式没有广泛使用的原因。

2023-05-25 19:33:36 755

原创 前端面试题整理6

原型链是 JavaScript 中的一个重要概念,它描述了对象之间的继承关系。每个 JavaScript 对象都有一个原型对象,原型对象又有自己的原型对象,形成了一个原型链。当访问一个对象的属性或方法时,如果当前对象不存在该属性或方法,JavaScript 引擎就会沿着原型链向上查找,直到找到该属性或方法为止。同源指的是两个 URL 的协议、域名和端口都相同,即同源策略。

2023-05-22 19:22:10 1553 1

原创 前端面试整理5

父子组件生命周期执行顺序?localstorage.sessionstorage,cookie的区别?js截取字符串方案?Webpack优化流程?协商缓存和强缓存?静态资源是强缓存,会不会向服务器发请求?vite的优势?动态路由如何解析?React中如何封装组件?高阶组件及使用场景?Ts和js区别?如何清除浮动?Ts枚举和元组及使用?组件内前置守卫beforeRouteEnter无this如何使用?Ts的函数重载?Vue路由如何带参数?多个参数如何携带?Js内置对象有?组件如何递归?Promise方法及使用

2023-05-19 16:47:40 809

原创 前端面试题整理4

git合并分支?mutations和actions的区别?强缓存和协商缓存有了解过吗?什么是事件委托?什么是原型和原型链?Css如何绘制三角形?箭头函数特点?$set是什么?怎么使用?假如有1万条数据 如何提高渲染能力?什么是临时死区?从输入url到完成的过程详情?事件循环机制?工厂模式和发布订阅者模式的区别?css盒模型有几种?分别是?回流重绘?transfrom是回流还是重绘?递归及其使用场景是什么?Js本地存储的方式、区别及应用场景?http与https区别?作用域与作用域链是什么?移动端如何适配?

2023-05-18 14:58:17 452

原创 前端面试题整理3

不使用promise怎么实现一个异步编程?this的指向有哪些?Ref和reactive响应式的区别?首屏加载优化。如何处理?axios封装?css为什么使用预处理?从1000-9999里面取出AAAA这种数字?销毁的生命周期在什么时候使用?怎么做配置代理?怎么改变this指向,他们有什么不同?分包和懒加载的不同?虚拟dom和真实dom怎么做对比?axios和fetch区别?宏任务和微任务?垃圾回收机制是?Promise 方法有哪些,作用分别是?对 TypeScript 的理解?工厂模式和发布订阅者模式区别

2023-05-18 09:19:57 369

原创 前端面试题整理2

es6新增map和set?Ts的枚举和元组?vue3中的beforeEnter钩子函数用法?获取数据时,加载loading动画,在哪取消比较好Diff算法的优化在哪?Jq的$(this)和this的区别?什么是回流什么是重绘?Var let const的区别?父组件如何调用子组件的方法?什么是闭包?使用闭包的时候需要注意什么?闭包的原理是什么?小程序的上拉加载、下拉刷新怎么实现,如果使用纯js怎么实现?Watch和watchEffect的区别?怪异盒子和标准盒子?Git常用命令?vue项目自定义指令鉴权实现

2023-05-16 20:37:18 398

原创 【mockjs】一.为什么使用mockjs;二.mockjs的优点;三.mockjs使用;四.vue2+mockjs实现CRUD

【mockjs】一.为什么使用mockjs;二.mockjs的优点;三.mockjs使用;四.vue2+mockjs实现CRUD

2023-02-03 11:02:09 545

原创 【数据可视化】一.Card组件的作用;二.数据可视化:Echarts使用;三.Vue-Echarts组件的使用:是将Echarts封装成v-chart组件

【数据可视化】一.Card组件的作用;二.数据可视化:Echarts使用;三.Vue-Echarts组件的使用:是将Echarts封装成v-chart组件

2023-02-01 20:36:20 654

原创 【前端工程化】一.前端工程化;二.使用webpack打包vue项目;三.在webstorm中安装vite插件,通过vite构建工具创建vue项目

【前端工程化】一.前端工程化;二.使用webpack打包vue项目;三.在webstorm中安装vite插件,通过vite构建工具创建vue项目

2023-02-01 20:34:21 2115

原创 【面试】vue组件style中scoped的作用是什么?什么是scoped穿透?

【面试】vue组件style中scoped的作用是什么?什么是scoped穿透?

2023-02-01 19:44:46 845

原创 【vuex的modules和辅助函数】一.回顾:vuex状态管理器;二.vuex中的模块化(modules)和命名空间(namespaced);三.vuex中的辅助函数(四大函数/map函数)

【vuex的modules和辅助函数】一.回顾:vuex状态管理器;二.vuex中的模块化(modules)和命名空间(namespaced);三.vuex中的辅助函数(四大函数/map函数)

2023-01-31 17:58:57 130

原创 【vuex】一.vue.js的基本指令;二.vue.js全家桶开发;三.vuex

【vuex】一.vue.js的基本指令;二.vue.js全家桶开发;三.vuex

2023-01-30 18:06:17 440

原创 【element-ui组件】一.图像组件;二.导航菜单(NavMenu);三.上传组件:Upload;四.分页组件

【element-ui组件】一.图像组件;二.导航菜单(NavMenu);三.上传组件:Upload;四.分页组件

2023-01-13 15:01:31 1060

原创 【element-ui组件】一.elementUI组件在使用时的问题;二.elementUI的消息组件;三.Form表单;四.Dialog组件

【element-ui组件】一.elementUI组件在使用时的问题;二.elementUI的消息组件;三.Form表单;四.Dialog组件

2023-01-11 18:09:52 497

原创 【ElementUI】一.axios拦截器;二.ElementUI

【ElementUI】一.axios拦截器;二.ElementUI

2023-01-11 09:34:48 300

原创 【动态路由和导航守卫】一.动态路由;二.路由中的查询参数;三.命名路由;四.命名视图;五.声明式导航 & 编程式导航;六.导航守卫

【动态路由和导航守卫】一.动态路由;二.路由中的查询参数;三.命名路由;四.命名视图;五.声明式导航 & 编程式导航;六.导航守卫

2023-01-09 17:21:11 327

原创 【Vue2前端路由(vue-router的使用)】一.vue2+axios+Express+MySQL实现前后端交互;二.vue2的前端路由(Vue-router);三.动态路由

【Vue2前端路由(vue-router的使用)】一.vue2+axios+Express+MySQL实现前后端交互;二.vue2的前端路由(Vue-router);三.动态路由

2023-01-09 09:27:56 354

原创 【vue2中使用axios和插槽】一.组件的生命周期;二.vue2中使用axios;三.插槽

【vue2中使用axios和插槽】一.组件的生命周期;二.vue2中使用axios;三.插槽

2023-01-05 17:56:22 431

原创 【vue组件之间的数据传递和组件的生命周期】一.组件之间的通信;二.组件的声明周期

【vue组件之间的数据传递和组件的生命周期】一.组件之间的通信;二.组件的声明周期

2023-01-05 17:40:06 403

原创 [Vue组件及组件之间的通信]一.Vue脚手架的使用;二.Vue的组件和组件之间的通信

[Vue组件及组件之间的通信]一.Vue脚手架的使用;二.Vue的组件和组件之间的通信

2023-01-05 17:32:20 443 1

原创 [Vue的数据绑定]一.Vue的数据绑定;二.Vue的事件绑定;三.Class和Style的绑定;四.Vue的过滤器;五.Vue脚手架的使用

[Vue的数据绑定]一.Vue的数据绑定;二.Vue的事件绑定;三.Class和Style的绑定;四.Vue的过滤器;五.Vue脚手架的使用

2023-01-04 18:32:14 646

原创 【Vue实例的基本属性】一.Vue实例的属性;二.Vue的内置指令;三.Vue实例的计算属性:computed;四.Vue实例的状态监听属性:watch;五.Vue实例的过滤器:filters

【Vue实例的基本属性】一.Vue实例的属性;二.Vue的内置指令;三.Vue实例的计算属性:computed;四.Vue实例的状态监听属性:watch;五.Vue实例的过滤器:filters

2023-01-04 18:17:05 177

原创 【Vue基本指令】一.什么是Vue;二.Vue开发的方式;三.Vue的基本指令(重点)

【Vue基本指令】一.什么是Vue;二.Vue开发的方式;三.Vue的基本指令(重点)

2023-01-03 18:02:41 1418 1

原创 【token】一.token的作用;二.Express中实现token的方法

【token】一.token的作用;二.Express中实现token的方法

2023-01-03 17:50:03 975

原创 【H5UI库和二维码】一.H5UI库;二.加密技术;三.二维码

【H5UI库和二维码】一.H5UI库;二.加密技术;三.二维码

2023-01-03 17:45:06 485

原创 【移动端页面适配】一.H5的页面存储(本地存储);二.元素的拖拽;三.移动页面的布局;四.常用的相对单位

【移动端页面适配】一.H5的页面存储(本地存储);二.元素的拖拽;三.移动页面的布局;四.常用的相对单位

2022-12-08 13:21:54 476

原创 【画布---H5的新增技术】

【画布---H5的新增技术】

2022-12-08 10:27:04 474

原创 [node文件的上传和下载]一.node实现文件上传;二、Express实现文件下载;三、遍历下载文件夹下的文件,拼接成一个下载的url,传递到前端

[node文件的上传和下载]一.node实现文件上传;二、Express实现文件下载;三、遍历下载文件夹下的文件,拼接成一个下载的url,传递到前端

2022-12-03 18:20:33 659

原创 【Mongoose应用和文件上传】一.Express框架访问MongDB数据库;二.node实现文件上传

【Mongoose应用和文件上传】一.Express框架访问MongDB数据库;二.node实现文件上传

2022-12-01 18:03:42 731

原创 Express操作MongoDB【一.Express框架通过Mongoose模块操作MongoDB数据库;二.在接口中间件中使用Mongoose模块】

Express操作MongoDB【一.Express框架通过Mongoose模块操作MongoDB数据库;二.在接口中间件中使用Mongoose模块】

2022-11-30 18:37:55 759

原创 MongoDB数据库的基本操作

MongoDB数据库的基本操作

2022-11-30 09:16:42 159

原创 Promise对象和async/await

Promise对象和async/await

2022-11-28 19:51:40 88

原创 Express使用Sequelize操作数据库

Express使用Sequelize操作数据库

2022-11-28 13:32:19 595

空空如也

空空如也

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

TA关注的人

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