
前端面试3+1
文章平均质量分 90
每日更新前端面试相关内容的3道八股文+1道算法
樊南
这个作者很懒,什么都没留下…
展开
-
【前端面试3+1】22 JS和TS的区别、TS接口是什么、ts中类和接口的区别、【移除元素】
本文包含:JS和TS的区别、TS接口是什么、ts中类和接口的区别、算法【移除元素】原创 2024-08-27 09:00:00 · 2119 阅读 · 0 评论 -
【前段面试3+1】21 前端的布局方式有哪些、vw和vh、原型链和类继承的区别、【删除有序数组中的重复项】
本文包含前端的布局方式有哪些、vw和vh、原型链和类继承的区别、算法【删除有序数组中的重复项】原创 2024-07-31 16:14:56 · 1272 阅读 · 0 评论 -
【前端面试3+1】20 css三栏布局6种实现方式、多行文本溢出怎么实现、token过期了怎么处理、【二叉树的中序遍历】
本文包含八股文:css三栏布局6种实现方式、多行文本溢出怎么实现、token过期了怎么处理,算法【二叉树的中序遍历】原创 2024-07-30 09:22:13 · 867 阅读 · 0 评论 -
【前端面试3+1】19 Composition Api 与Options Api 的区别、为什么data属性是⼀个函数⽽不是⼀个对象、v-if和v-for的优先级、【翻转二叉树】
Composition Api 与Options Api 的区别、为什么data属性是⼀个函数⽽不是⼀个对象、v-if和v-for的优先级、【翻转二叉树】原创 2024-07-27 09:00:00 · 1173 阅读 · 0 评论 -
【前端面试3+1】18 vue2和vue3父传子通信的差别、props传递的数据在子组件是否可以修改、如何往window上添加自定义属性、【多数元素】
18 vue2和vue3父传子通信的差别、props传递的数据在子组件是否可以修改、如何往window上添加自定义属性、【多数元素】原创 2024-06-03 11:00:59 · 1321 阅读 · 0 评论 -
【前端面试3+1】17 伪类和伪元素的区别、CSS权重、图片显示优化、【二叉树最大深度】
【前端面试3+1】17 伪类和伪元素的区别、CSS权重、图片显示优化、【二叉树最大深度】原创 2024-04-15 21:37:09 · 894 阅读 · 0 评论 -
【前端面试3+1】16 TCP与UDP的区别、如何清除浮动、哪些原因造成阻塞页面渲染、【相同的树】
【前端面试3+1】16 TCP与UDP的区别、如何清除浮动、哪些原因造成阻塞页面渲染、【相同的树】原创 2024-04-14 22:37:38 · 1167 阅读 · 0 评论 -
【前端面试3+1】15 CSS如隐藏元素、css块级元素和行内元素有哪些?两者有什么区别?、JavaScript中“==”与“===”的区别、【丢失的数字】
【前端面试3+1】14 CSS如隐藏元素、css块级元素和行内元素有哪些?两者有什么区别?、JavaScript中“==”与“===”的区别、【丢失的数字】原创 2024-04-13 19:24:20 · 605 阅读 · 1 评论 -
【前端面试3+1】14 路由跳转的方式、如何取消已经发送的ajax请求、如何按顺序发起三个ajax请求并按顺序返回、【两个数组的并集】
【前端面试3+1】14 路由跳转的方式、如何取消已经发送的ajax请求、如何按顺序发起三个ajax请求并按顺序返回、【两个数组的并集】原创 2024-04-13 18:59:26 · 719 阅读 · 0 评论 -
【前端面试3+1】13 JS特性、JS是单线程还是多线程、JS中的一部和同步、【合并两个有序数组】
【前端面试3+1】13 JS特性、JS是单线程还是多线程、JS中的一部和同步、【合并两个有序数组】原创 2024-04-13 16:57:57 · 628 阅读 · 2 评论 -
【前端面试3+1】12 toktn验证过程、面向对象特性、webpack和vite的区别、【字符串中的第一个唯一字符】
通过封装,对象提供了一个清晰的界面,其他对象可以通过该界面与对象进行交互,而无需了解对象内部的具体实现。多态性使得代码更加灵活,可以根据具体对象的类型来调用相应的方法,提高了代码的可扩展性和可维护性。继承可以帮助实现代码的重用,减少重复编写代码的工作量,同时也有助于建立类之间的层次关系。将对象的共性特征提取出来,形成一个抽象类或接口,隐藏对象的具体实现细节,只展示对象的关键特征和行为。在多态中,同一个方法可以被不同的对象调用,产生不同的结果。它的第一个不重复的字符,并返回它的索引。原创 2024-04-13 16:37:49 · 1093 阅读 · 1 评论 -
【前端面试3+1】11 http和https有何不同及https的加密过程、数组有哪些方法及作用、tcp三次握手四次挥手、【分发饼干】
【前端面试3+1】11 http和https有何不同及https的加密过程、数组有哪些方法及作用、tcp三次握手四次挥手、【分发饼干】原创 2024-04-04 21:40:25 · 738 阅读 · 0 评论 -
【前端面试3+1】10 npm run dev 发生了什么、vue的自定义指令如何实现、js的数据类型有哪些及其不同、【最长公共前缀】
【前端面试3+1】10 npm run dev 发生了什么、vue的自定义指令如何实现、js的数据类型有哪些及其不同、【最长公共前缀】一、npmrundev发生了什么运行`npm run dev`时,通常是在一个基于Node.js的项目中,用来启动开发服务器或者执行一些开发环境相关的任务。下面是一般情况下`npm run dev`会执行的步骤:1. 查找package.json中的scripts字段:npm会在项目根目录下的package.json文件中查找scr原创 2024-04-03 23:10:04 · 1423 阅读 · 0 评论 -
【前端面试3+1】09 ES6新特性、Promise原理 、浏览器从输入到页面渲染的过程、【罗马数字转整数】
Promise 是 JavaScript 中处理异步操作的一种方式,它是一个代表了异步操作最终完成或失败的对象。Promise 有三种状态:Pending(进行中)、Fulfilled(已成功)和Rejected(已失败)。Promise 的原理是通过状态的变化和链式调用来处理异步操作,使得异步编程更加清晰和可控。通过 Promise,可以更好地处理异步操作的结果,避免了回调地狱和提供了更优雅的代码结构。原创 2024-04-02 22:45:07 · 1243 阅读 · 0 评论 -
【前端面试3+1】08 css选择器、在前端页面展示后端传来的图片数组、请求方法的常见类型、【搜索插入位置】
由于POST请求将数据放在请求体中,不会暴露在URL中,适合传输敏感信息或大量数据。类似于GET请求,但只返回响应头信息而不返回实际数据,用于获取资源的元数据信息。用于获取服务器支持的HTTP请求方法、跨域请求时的预检请求等。用于从服务器获取数据,参数附加在URL的末尾,通常用于。用于向服务器提交数据,数据放在请求体中,通常用于。选择嵌套在另一个元素内部的元素。根据元素的状态选择元素。原创 2024-04-01 16:08:23 · 943 阅读 · 0 评论 -
【前端面试3+1】07vue2和vue3的区别、vue3响应原理及为什么使用proxy、vue的生命周期中在什么时期给接口发请求、【找出数组最大公约数】
07vue2和vue3的区别、vue3响应原理及为什么使用proxy、vue的生命周期中在什么时期给接口发请求、【找出数组最大公约数】原创 2024-03-31 22:54:44 · 1007 阅读 · 0 评论 -
【前端面试3+1】06继承方式及优缺点、缓存策略、url输入到渲染全过程、【二叉树中序遍历】
因此,我们可以通过递归的方式实现中序遍历:递归遍历左子树,访问当前节点,再递归遍历右子树。在实现函数时,我们可以先判断根节点是否为空,若为空则返回空数组;然后创建一个足够大的数组来存储遍历结果;接着定义一个辅助函数来进行递归中序遍历,并在每次访问节点时将节点的值存入数组;最后返回存储遍历结果的数组,并更新返回大小。原创 2024-03-31 22:22:27 · 1254 阅读 · 0 评论 -
【前端面试3+1】05v-if和v-show的区别、v-if和v-for能同时使用吗、Vuex是什么?【合并两个有序链表】
当需要在应用中管理路由状态(例如当前路由信息、路由参数等)时,可以使用 Vuex 来管理路由状态,方便在不同组件中共享和操作路由状态。Vuex 遵循 Flux 架构,将应用的状态集中管理在一个全局的 Store 对象中,通过一些规则来保证状态的一致性和可维护性。:当应用变得复杂,组件之间的通信和状态管理变得困难时,使用 Vuex 可以更好地管理应用的状态,提高代码的可维护性和可扩展性。Vuex 是 Vue.js 官方推荐的状态管理库,用于管理 Vue.js 应用中的状态(state)。原创 2024-03-29 22:46:33 · 1072 阅读 · 0 评论 -
【前端面试3+1】04浏览器存储、flex布局&属性和常用指令、 promise和async await区别、【验证回文串】
Flex布局是一种用于设计和排列元素的现代CSS布局方式,它使用弹性盒子模型来实现灵活的布局。原创 2024-03-28 23:25:19 · 909 阅读 · 0 评论 -
【前端面试3+1】03深拷贝浅拷贝、let和var、css盒模型、【有效括号】
CSS的盒模型是用来描述网页中元素布局的模型,它将每个元素看作是一个矩形的盒子,包含内容区域、内边距、边框和外边距。盒模型的主要作用是确定元素在页面中的大小和位置。原创 2024-03-27 21:18:55 · 694 阅读 · 0 评论 -
【前端面试3+1】02插槽、箭头函数与普通函数、重绘重排、【回文数】
插槽是一种用于在组件中插入内容的特殊语法。它的作用是让父组件可以向子组件传递内容,从而实现组件的灵活性和复用性。原创 2024-03-26 22:31:45 · 1000 阅读 · 0 评论 -
【前端面试3+1】01闭包、跨域、路由模式、【两数之和】
跨域是指在浏览器中,当前页面的域名、协议、端口和请求的目标资源的域名、协议、端口不一致时,浏览器会限制页面对资源的访问,这就是跨域。跨域是浏览器出于安全考虑而设置的限制,用于防止恶意网站获取用户的隐私信息。原创 2024-03-25 23:23:47 · 1103 阅读 · 0 评论