前端面试题
文章平均质量分 74
关于前端方面面试题记录
Morgan_Liu
前端工程师
展开
-
React面试题收集(持续更新中...)
当一个组件中的状态发生改变时,React 首先会通过 diffing 算法来标记虚拟DOM中的改变。第二步是调节,会用diff的结果来更新 DOM。所以为了使浏览器能够读取JSX,首先需要使用Babel这样的JSX转换器将JSX文件转为 JavaScript 对象,然后再传给浏览器。用于对 render() 返回的特定元素或组件的引用。它返回一个 React 元素,是原生 DOM 组件的表示。浏览器只能处理 JavaScript 对象,而不能读取常规 JavaScript 对象中的 JSX。原创 2023-03-17 15:07:02 · 375 阅读 · 0 评论 -
JS面试题收集(持续更新好中...)
在同一个作用域中的变量名必须是唯一的。一个作用域可以嵌套在另一个作用域内。如果一个作用域嵌套在另一个作用域内,最内部作用域的代码可以访问另一个作用域的变量。JavaScript在创建对象时会为它们分配内存,不再使用时会自动释放内存,这个过程称为垃圾收集。定义:指一块被分配的内存既不能使用,又不能回收,直到浏览器进程结束。作用域基本上是变量以及如何通过名称访问这些变量的规则的集合。在JavaScript中,每个函数都有自己的作用域。只有函数汇总的代码才能访问函数作用域内的变量。然后到达目标元素,冒泡开始。原创 2023-03-15 15:03:02 · 236 阅读 · 0 评论 -
CSS面试题(持续更新中...)
1.em 与 rem 的区别。原创 2023-03-07 15:06:20 · 284 阅读 · 0 评论 -
小程序面试题收集(持续更新中...)
大体相同,但小程序之间this.data的属性是不可以同步到视图的,必须调用this.setData()方法。分为页面生命周期和应用生命周期。原创 2023-03-06 15:12:23 · 505 阅读 · 0 评论 -
uni-app 面试题收集 (持续更新中...)
uni-app就是用着vue的指令和小程序的组件和API。原创 2023-03-05 17:02:55 · 2495 阅读 · 0 评论 -
Vue 面试题收集(持续更新中...)
所以vue3中使用ref用来实现基本类型的响应式,ref可以将一个基本类型包装为一个对象,在js中通过对象.value来获取和修改数据,在模板中会被自动解包,直接使用。ref的实现原理和vue2一样是通过object.defineProperty的get和set来实现响应式。reactive用来实现对象类型的响应式,其实现原理是使用proxy代理拦截属性,使用reflect反射操作属性,从而实现响应式。reactive的缺点是只能实现对象类型的响应式,不能实现基本类型的响应。vue的性能要优于react。原创 2023-03-02 16:12:11 · 119 阅读 · 0 评论 -
JavaScript 面试题 —— 01.JS异步编程的几种方式及区别
async函数返回的Promise,必须等到函数体内所有await后面的Promise对象都执行完毕后,或者return或者抛错之后才能改变状态;相比Generator函数,async函数在写法上的区别就是async替代了*,await替代了yield,并且async自带执行器。是ES6提供的一种异步解决方案,由每执行一次函数返回的是一个遍历器对象,返回的对象可以依次遍历Generator里面的每一个状态。指通过函数传参传递到其他执行代码的,某一块可执行代码的引用,被主函数调用后又回到主函数。原创 2023-03-01 15:25:12 · 169 阅读 · 0 评论 -
CSS面试题 —— 02.绝对定位、相对定位、固定定位的区别
【代码】CSS面试题 —— 02.绝对定位、相对定位、固定定位的区别。原创 2023-02-28 20:02:41 · 714 阅读 · 0 评论 -
CSS面试题 —— 01.css居中布局的方法
grid给子项设置 margin:auto 兼容性较差,不支持。flex给子项设置 margin:auto。tabel-cell实现垂直居中。/* 方法二、五 */原创 2023-02-28 19:55:22 · 132 阅读 · 0 评论