
前端核心技术栈-进阶篇
文章平均质量分 86
前端核心技术栈-进阶篇
LiuPing_Xie
前端开发
展开
-
合并两个有序链表
将两个升序链表合并为⼀个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。本题可以使⽤递归来解,将两个链表头部较⼩的⼀个与剩下的元素合并,并返回排好序的链表。头,当两条链表中的⼀条为空时终⽌递归。你可以使⽤迭代的⽅式求解么?原创 2023-11-10 11:15:46 · 112 阅读 · 0 评论 -
进阶篇:浏览器(前端)相关知识
它们旨在 ( 除其他之外) 使得能够创建有效的离线体验,拦截网络请求并基于网络是否可用以及更新的资源是否驻留在服务器上来采取适当的动作。缓存对于前端性能优化来说是个很重要的点, 良好的缓存策略可以降低资源的重复加载提高网页的整体加载速度。对于大部分的场景都可以使用强缓存配合协商缓存解决,但是在⼀些特殊的地方可能需要选择特殊的缓存策略。如果⼀个节点中的子节点是动态生成的,那么子节点需要注册事件的话应该注册在父节点上。协商缓存需要客户端和服务端共同实现,和强缓存⼀样,也有两种实现方式。原创 2023-11-10 11:02:14 · 120 阅读 · 0 评论 -
进阶篇:JS必备的知识要点
1 谈谈变量提升1 谈谈变量提升当执行JS代码时,会生成执行环境, 只要代码不是写在函数中的,就是在全局执行环境中, 函数中的代码会产生函数执行环境, 只此两种执行环境。想必以上的输出大家肯定都已经明白了, 这是因为函数和变量提升的原因。通常提升的解释是说将声明的代码移动到了顶部, 这其实没有什么错误,便于大家理解。但是更准确的解释应该是:在生成执行环境时,会有两个阶段。第⼀个阶段是创建的阶段,JS。原创 2023-11-09 16:52:31 · 387 阅读 · 0 评论 -
进阶篇:postcss的插件机制
在讲解postcss中插件机制之前,我们先来看一下在日常的工作是如何使用postcss的,了解postcss具体能干哪些事。虽然postcss在为我们提供了完整的命令系统帮助我们使用,但在日常的开发中如果单纯的使用postcss可能意义不大,因此我们一般是与打包工具进行配合一起在项目中使用,目前主流的前端打包工具有:webpack 和 vite。下面我们就以webpack为例演示一下如何在其使用postcss。原创 2023-11-07 14:51:05 · 1047 阅读 · 0 评论