面试
文章平均质量分 87
uperficialyu
这个作者很懒,什么都没留下…
展开
-
BFC知识点考核
BFC知识点考核原创 2023-02-01 21:14:38 · 321 阅读 · 0 评论 -
前端基础常见面试题
前端基础面试原创 2023-01-28 12:04:08 · 2954 阅读 · 0 评论 -
20210322某教育公司前端总结
目录怎么判断一个对象是空对象ts的作用数组去重数组有哪些方法讲下你印象比较深刻的项目你在团队的角色是怎么样的onload和script执行顺序等分布局什么是ssr什么是pwa1. 怎么判断一个对象是空对象将json对象转化为json字符串,再判断该字符串是否为"{}"var data = {};var b = (JSON.stringify(data) == "{}");console.log(b) // falsefor in 循环判断var obj = {原创 2021-12-18 14:32:03 · 942 阅读 · 1 评论 -
2021JavaScript面试精选——持续更新
目录闭包是什么闭包的作⽤js有哪些数据类型你有哪些方式检测数据类型编写一个万能数据类型检测方法讲下instanceof原理手写instanceof为什么会有BigInt的提案null与undefined的区别是什么谈谈你对原型链的理解如何判断是否是数组谈⼀谈你对this的了解async/await是什么async/await相⽐于Promise的优势简单介绍一下V8引擎的垃圾回收机制哪些操作会造成内存泄漏如何实现深拷贝手写AJAX移动端的点击事件的有延迟,时间是多久,原创 2021-03-28 15:34:17 · 333 阅读 · 0 评论 -
2021前端工程化面试精选——持续更新
目录Babel的原理是什么谈谈你对前端监控的理解谈一下你对前端工程化的理解1. Babel的原理是什么babel的转译过程也分为三个阶段,这三步具体是:解析Parse:将代码解析⽣成抽象语法树(即AST),即词法分析与语法分析的过程转换Transform:对于AST进⾏变换⼀系列的操作,babel接受得到AST并通过babel-traverse对其进⾏遍历,在此过程中进⾏添加、更新及移除等操作⽣成Generate:将变换后的AST再转换为JS代码,使⽤到的模块是babel-genera原创 2021-03-28 15:32:55 · 374 阅读 · 1 评论 -
2021HTTP面试精选——持续更新
目录HTTP有哪些⽅法这些⽅法的具体作⽤是什么GET和POST有什么区别PUT和POST都是给服务器发送新增资源,有什么区别PUT和PATCH都是给服务器发送修改资源,有什么区别http的请求报⽂是什么样的http的响应报⽂是什么样的聊⼀聊HTTP的部⾸有哪些聊⼀聊HTTP的状态码有哪些同样是重定向307,303,302的区别HTTP的keep-alive是⼲什么的为什么有了HTTP为什么还要HTTPSHTTPS是如何保证安全的HTTP2相对于HTTP1.x有什么优势和特点H原创 2021-03-05 16:00:10 · 229 阅读 · 0 评论 -
发布-订阅模式
发布-订阅模式学习知识要善于思考,思考,再思考。 —— 爱因斯在众多设计模式中,可能最常见、最有名的就是发布 - 订阅模式了,本篇我们一起来学习这个模式。发布 - 订阅模式 (Publish-Subscribe Pattern, pub-sub)又叫观察者模式(Observer Pattern),它定义了一种一对多的关系,让多个订阅者对象同时监听某一个发布者,或者叫主题对象,这个主题对象的状态发生变化时就会通知所有订阅自己的订阅者对象,使得它们能够自动更新自己。当然有人提出发布 - 订阅模式和观察转载 2021-02-27 09:37:48 · 7340 阅读 · 0 评论 -
2021React面试精选——持续更新
目录React的请求应该放在哪个⽣命周期中jsx的本质是什么React组件通信如何实现React最新的⽣命周期是怎样的setState到底是异步还是同步React中keys的作用是什么受控组件和非受控组件区别是啥如何避免组件的重新渲染谈一下你对fiber的理解什么是高阶组件虚拟DOM是什么讲下redux的⼯作流程react-redux是如何⼯作的redux与mobx的区别redux中如何进⾏异步操作redux异步中间件之间的优劣1、React的请求应该放在哪个⽣命周期中原创 2021-02-13 20:36:25 · 4493 阅读 · 1 评论