随笔分类 -  前端面试题(每日一题)

每天我会以题目的形式发布有关前端的面试题,大家一起进步,共勉
摘要:【手写系列】手把手教你如何实现 列表转树-树转列表> 这个应该算是前端中经常出现的业务场景,不过大部分都是由组件库帮助你做好了这些事情 > > 如果要是让你自己来实现,你又会如何实现呢? > > 今天,我们就来好好讲解下这两个需求该如何去写,在知道如何用的情况下,也要知道如何实现它们。 # 从这篇文章你能学到(复习)什么东西 1. JS中Map的用 阅读全文
posted @ 2023-07-31 10:27 CodeSpirit 阅读(664) 评论(0) 推荐(1)
摘要:[面试题]事件循环经典面试题解析基础概念 进程是计算机已经运行的程序,线程是操作系统能够进行运算调度的最小单位,它被包含在进程中.浏览器中每开一个Tab页,就会打开一个进程,而这个进程又包含了很多线程. 大家都知道JS是一门单线程语言,如果遇到了非常耗时的操作,那么JS的执行就会受到阻塞,这肯定不是我们想看到的,所以这些耗时的操作 阅读全文
posted @ 2022-03-09 14:13 CodeSpirit 阅读(796) 评论(2) 推荐(2)
摘要:今天看到了一道很有意思的面试题,在听完老师的讲解后,我决定也和大家讲讲这道题 var x = 0 function foo(x, y = function() { x = 3; console.log(x) }) { console.log(x) var x = 2 y() console.log( 阅读全文
posted @ 2021-12-10 09:24 CodeSpirit 阅读(334) 评论(0) 推荐(0)
摘要:新的表单元素 <datalist> <keygen> <output> 新的输入类型 color date datetime datetime-local email month number range search tel time url week 阅读全文
posted @ 2021-09-30 22:00 CodeSpirit 阅读(306) 评论(0) 推荐(0)
摘要:HTTP/0.9 他只允许发送GET请求 HTTP/1.0(并不是一个"标准",只是记录已有实践和模式的一份参考文档,不具有实际的约束力) 增加了HEAD,POST等新方法 增加了响应状态码,标记可能的错误原因 引入了协议版本号概念 引入了HTTP Header(头部的概念),让HTTP请求和响应更 阅读全文
posted @ 2021-09-27 17:03 CodeSpirit 阅读(333) 评论(0) 推荐(0)
摘要:📕定义 BFC是块级格式化上下文,全称(Block Formatting Context) 他是一个独立的渲染区域,相邻之间的BFC不会相互影响 🔑如何触发BFC 我们来看mdn的说明 🐻作用 可以利用BFC解决浮动带来的布局影响,在BFC中的浮动元素并不会影响BFC外部的元素 可以利用BFC 阅读全文
posted @ 2021-09-26 17:47 CodeSpirit 阅读(208) 评论(0) 推荐(0)
摘要:水平居中和垂直居中的方案 先看HTML的骨架 后面的代码都是基于这个来写的 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=ed 阅读全文
posted @ 2021-09-26 11:45 CodeSpirit 阅读(258) 评论(0) 推荐(0)