
前端面试题
文章平均质量分 94
前端面试题
jieyucx
这个作者很懒,什么都没留下…
展开
-
前端常见面试题之vue3
对于Composition API和Options API的选择,取决于项目的需求以及开发团队的习惯。对于小型项目或者初学者来说,Options API可能更容易上手,而对于大型项目或者有一定经验的开发者来说,Composition API可能更适合,因为它更灵活、模块化和可维护。举例来说,假如一个组件中需要定义多个响应式变量和方法,使用Options API可能会导致代码量庞大,难以维护。而使用Composition API可以将相关的响应式变量和方法组织在一起,使代码更加模块化和可复用。原创 2024-02-23 15:36:38 · 3013 阅读 · 0 评论 -
前端常见面试题之react高级特性(Portals、Context、HOC等)
通常情况下,React组件会被渲染到它们的父组件的DOM结构中,但有时我们希望将某个组件渲染到DOM结构的其他位置或根节点上,这时就可以使用Portals。在上面的示例中,fetchPosts函数是一个异步action创建函数,它返回一个函数,这个函数内部执行异步操作,获取数据后分发相应的成功或失败action。HOC是一个函数,接受一个组件作为参数并返回一个新的增强组件。在上面的例子中,当shouldComponentUpdate返回false时,新的项不会被添加到列表中,从而避免不必要的组件更新。原创 2024-02-22 17:06:10 · 1011 阅读 · 0 评论 -
前端常见面试题之react基础
在React中,可以通过箭头函数的方式将自定义参数传递给事件处理程序。${`);render() {return (在上面的代码中,当点击按钮时,会触发 handleClick 方法并输出 “Clicked with value: customValue”。这样就可以很方便地传递自定义参数给React事件处理程序。如果需要在React事件中传递自定义参数并且还需要使用event参数,可以使用箭头函数来定义事件函数。在箭头函数中,原创 2024-02-22 12:06:24 · 1285 阅读 · 0 评论 -
前端常见面试题之vue2
在Vue2中,自定义组件的v-model用于实现父子组件之间的双向绑定。通过使用v-model,可以简化在父组件中传递数据和监听子组件事件的操作。在自定义组件中,可以使用配置项model来自定义v-model的属性名称和事件名称。原创 2024-02-20 14:43:28 · 1269 阅读 · 0 评论 -
前端常见面试题之防抖、节流、xss、xsrf
跨站请求伪造(Cross-Site Request Forgery,CSRF)是一种攻击方式,攻击者通过欺骗用户在已登录的网站上完成一些未经用户授权的操作,通常是利用用户的身份去执行一些针对该网站的请求。当用户在页面上连续触发某个事件时,比如连续点击按钮、连续输入搜索关键词等,防抖函数可以确保只有最后一次触发的事件被执行。当用户在输入框中连续输入内容时,比如搜索框的实时搜索功能,防抖函数可以延迟发送请求或执行搜索操作,直到用户停止输入一段时间才触发,避免多次请求或操作。结果是,在滚动事件触发时,原创 2024-01-18 12:24:35 · 1666 阅读 · 0 评论 -
前端常见面试题之ajax、http
是一种使用HTTP协议和标准原则设计的 API,用于系统之间的通信。它允许客户端通过 HTTP 方法(GET、POST、PUT、DELETE)对资源进行操作,并使用 URL 定位资源。与传统的API相比,设计风格:RESTful API 遵循资源的风格,将每个资源都用一个唯一的 URI 表示,并使用合适的 HTTP 方法对其进行操作。而传统的 API 常常使用不同的 URI 和操作来表示不同的功能。状态无关。原创 2024-01-16 17:08:02 · 1659 阅读 · 0 评论 -
前端常见面试题之js基础(手写深拷贝、原型和原型链、作用域和闭包)
原型链是指对象在查找属性时,如果自身没有该属性,就会去原型对象上查找,如果原型对象也没有,就会继续向上查找,直到找到该属性或到达原型链的顶端(即 Object.prototype)。,内部函数在访问变量时,会先从自身的作用域查找,若没有找到,则会继续向上一级作用域查找,直到找到为止。闭包是指在JavaScript中,一个函数可以访问其外部函数作用域中的变量,即使该外部函数已经调用结束或者返回,依然可以访问到这些变量的现象。:函数作用域是在函数内部声明的作用域,只在函数内部可见。在执行fn2函数时,会从。原创 2024-01-12 14:37:37 · 1335 阅读 · 0 评论 -
前端常见面试题之异步(event loop, promise, async/await, 宏任务/微任务)
1.执行async函数,返回的是Promise对象2. await相当于Promise的then3. try…catch可捕获异常,代替了Promise的catch。原创 2024-01-11 09:28:57 · 1605 阅读 · 0 评论 -
前端常见面试题之html和css篇
HTML语义化是指在编写HTML代码时,使用适当的标签来描述内容的含义和结构。语义化的好处包括:理解HTML语义化的关键在于正确使用HTML标签来表示内容的含义。以下是一些常见的HTML标签和它们的语义含义: 标签用于表示页面或区块的头部,比如页面的标题或导航栏。 标签用于表示导航栏。 标签用于表示页面的主要内容。 标签用于表示独立的文章内容。 标签用于表示页面或文章的分段内容。 标签用于表示与主要内容相关但不属于主要内容的附加信息。 标签用于表示页面或区块的底部,比如版权信息或联系方式。 - 标签用于表原创 2023-12-19 17:31:19 · 1323 阅读 · 0 评论