面试
文章平均质量分 83
m-TT
这个作者很懒,什么都没留下…
展开
-
前端面试题整理14
同步就是调用某个东西时,调用方需等待这个调用返回结果才能继续往后执行。异步是在调用发出后调用者可用继续执行后续操作,被调用者通过状体来通知调用者,或者通过回掉函数来处理这个调用。、sessionStorage和cookie的区别?①存储的有效期不同:cookie在设置的有效期内一直有效;sessionStorage在浏览器关闭后就会失效;localStorage永久有效。②存储大小不同:cookie的存储量是4kb左右;localStorage和sessionStorage的存储容量是5Mb或更大。原创 2023-06-06 15:35:14 · 624 阅读 · 0 评论 -
前端面试题整理13
HOC(Higher-Order Component)是一个函数,接受一个组件作为参数,返回一个新的组件。HOC可以用来增强组件的功能,比如添加路由守卫、添加数据请求等等。使用场景包括但不限于:鉴权、日志记录、性能优化等等。强缓存和协商缓存都是浏览器缓存的策略。强缓存是指浏览器直接从本地缓存中获取资源,不需要向服务器发送请求。协商缓存是指浏览器向服务器发送请求,服务器会根据请求中的信息来判断是否需要返回新的资源。原创 2023-06-05 10:26:44 · 441 阅读 · 0 评论 -
前端面试题整理12
在React中,循环渲染元素时,需要为每个元素添加key属性,key属性的作用是唯一标识该元素,如果不添加key属性,会出现渲染错误的情况。在React中,每个元素都有自己的状态,当元素状态发生变化时,React会根据key属性来判断哪些元素需要更新,哪些元素需要重新渲染。在项目中,如果需要从不同的域名或端口获取数据或资源,就会产生跨域问题。在Vue的路由配置中,可以通过动态参数传递参数,例如:/user/:id,其中:id就是动态路由参数,可以通过$route.params.id获取到。原创 2023-06-02 14:49:11 · 333 阅读 · 0 评论 -
前端面试题整理11
子组件的挂载过程中,会先执行父组件的 beforeCreate 和 created 钩子,然后执行子组件自身的 beforeCreate 和 created 钩子。Vue 中 axios 的二次封装可以通过创建一个 axios 实例,设置基本的请求配置,然后对其进行二次封装,添加一些常用的拦截器和错误处理逻辑,方便在项目中使用。React 中 state 和 props 的区别在于,props 是父组件传递给子组件的数据,子组件只能读取 props,不能修改。props 是只读的,不能在子组件中修改;原创 2023-06-01 13:09:28 · 441 阅读 · 0 评论 -
前端面试题整理10
因为组件是可以复用的,如果组件中的data是一个对象,那么多个组件实例将共享同一个对象,这样就会导致数据混乱的问题。而将data设置为一个函数,每个组件实例就会调用该函数,返回一个新的data对象,这样每个组件实例就都有自己独立的数据了。全局的data是一个对象,因为全局只有一个Vue实例,不涉及到组件复用的问题。原创 2023-05-31 14:46:49 · 886 阅读 · 0 评论 -
前端面试题整理9
类数组是具有length属性,但不具备数组方法的对象。类数组转换为数组:①Array.prototype.slice.call();③扩展运算符(…)。这是因为当我们在多个组件中使用相同的组件时,如果data属性是一个对象,那么所有组件都会共享这个对象,这会导致数据的混乱。而如果将data属性定义成一个函数,每个组件都会有自己的实例,就不会出现数据混乱的问题了。Vue组件中data为函数是为了避免组件之间数据污染的问题,每个组件都会返回一个新的data对象。原创 2023-05-30 17:23:25 · 555 阅读 · 0 评论 -
前端面试题整理8
原型是JavaScript中的一个重要概念,每个对象都有一个原型对象,用于实现继承和共享属性。原型对象可以通过对象的__proto__属性进行访问。在使用原型时,可以通过原型链实现继承和共享属性。');在这个例子中,Person是一个构造函数,Student是Person的子类。使用Object.create()方法可以将Student的原型对象指向Person的原型对象,从而实现继承和共享属性。通过原型,可以实现代码复用和继承。原创 2023-05-29 14:55:25 · 742 阅读 · 0 评论 -
前端面试题整理7
轮询机制是指在一定时间间隔内不断地查询某个状态或数据是否发生变化。常见的应用场景是轮询服务器获取数据或更新UI。工厂模式是一种创建对象的设计模式,通过工厂函数来创建对象。优点是可以将对象的创建和使用分离,可以方便地扩展和修改对象的创建方式。缺点:工厂模式创建的对象属于Object,无法区分对象类型,这也是工厂模式没有广泛使用的原因。原创 2023-05-25 19:33:36 · 758 阅读 · 0 评论 -
前端面试题整理6
原型链是 JavaScript 中的一个重要概念,它描述了对象之间的继承关系。每个 JavaScript 对象都有一个原型对象,原型对象又有自己的原型对象,形成了一个原型链。当访问一个对象的属性或方法时,如果当前对象不存在该属性或方法,JavaScript 引擎就会沿着原型链向上查找,直到找到该属性或方法为止。同源指的是两个 URL 的协议、域名和端口都相同,即同源策略。原创 2023-05-22 19:22:10 · 1587 阅读 · 1 评论 -
前端面试整理5
父子组件生命周期执行顺序?localstorage.sessionstorage,cookie的区别?js截取字符串方案?Webpack优化流程?协商缓存和强缓存?静态资源是强缓存,会不会向服务器发请求?vite的优势?动态路由如何解析?React中如何封装组件?高阶组件及使用场景?Ts和js区别?如何清除浮动?Ts枚举和元组及使用?组件内前置守卫beforeRouteEnter无this如何使用?Ts的函数重载?Vue路由如何带参数?多个参数如何携带?Js内置对象有?组件如何递归?Promise方法及使用原创 2023-05-19 16:47:40 · 810 阅读 · 0 评论 -
前端面试题整理4
git合并分支?mutations和actions的区别?强缓存和协商缓存有了解过吗?什么是事件委托?什么是原型和原型链?Css如何绘制三角形?箭头函数特点?$set是什么?怎么使用?假如有1万条数据 如何提高渲染能力?什么是临时死区?从输入url到完成的过程详情?事件循环机制?工厂模式和发布订阅者模式的区别?css盒模型有几种?分别是?回流重绘?transfrom是回流还是重绘?递归及其使用场景是什么?Js本地存储的方式、区别及应用场景?http与https区别?作用域与作用域链是什么?移动端如何适配?原创 2023-05-18 14:58:17 · 457 阅读 · 0 评论 -
前端面试题整理3
不使用promise怎么实现一个异步编程?this的指向有哪些?Ref和reactive响应式的区别?首屏加载优化。如何处理?axios封装?css为什么使用预处理?从1000-9999里面取出AAAA这种数字?销毁的生命周期在什么时候使用?怎么做配置代理?怎么改变this指向,他们有什么不同?分包和懒加载的不同?虚拟dom和真实dom怎么做对比?axios和fetch区别?宏任务和微任务?垃圾回收机制是?Promise 方法有哪些,作用分别是?对 TypeScript 的理解?工厂模式和发布订阅者模式区别原创 2023-05-18 09:19:57 · 369 阅读 · 0 评论 -
前端面试题整理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 · 403 阅读 · 0 评论 -
【面试】vue组件style中scoped的作用是什么?什么是scoped穿透?
【面试】vue组件style中scoped的作用是什么?什么是scoped穿透?原创 2023-02-01 19:44:46 · 853 阅读 · 0 评论