发布了文章2021-10-30
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题JavaScript 异步编程方案有哪些JavaScript 异步编程方案各有什么优缺点回答关键点阻塞 事件循环 回调函数JavaScript 是一种同步的、阻塞的、单线程的语言,一次只能执行一个任务。但浏览器定义了非...
发布了文章2021-10-30
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题虚拟 DOM 是什么虚拟 DOM 的作用讲一下 Vue 的 Diff 算法回答关键点虚拟 DOM 时间复杂度O(n)现代网站大多具有复杂布局,大量的节点和交互操作等特征,直接操作 DOM 方法不当带来的性能问题不可忽视...
发布了文章2021-10-30
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题React Hooks 是什么React Hooks 是怎么实现的使用 React Hooks 需要注意什么回答关键点闭包 Fiber 链表Hooks 是 React 16.8 的新增特性。它可以让你在不编写 class 的情况下使用 state 以及其他的 ...
发布了文章2021-10-30
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题垃圾回收机制回答关键点垃圾回收 DevTools内存泄漏是指不再使用的内存,没有被垃圾回收机制回收。当内存泄漏很大或足够频繁时,用户会有所感知:轻则影响应用性能,表现为迟缓卡顿;重则导致应用奔...
发布了文章2021-10-30
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题什么是浏览器事件循环浏览器为什么需要事件循环Node.js 中的事件循环回答关键点任务队列 异步 非阻塞浏览器需要事件循环来协调事件、用户操作、脚本执行、渲染、网络请求等。通过事件循环,浏览器...
发布了文章2021-10-06
提高网站性能的一项重要指标是提高访问速度,这与用户留存率和转换率呈正相关。根据 HTTPArchive 的数据可知,图像是大多数网站需求最多的资源类型,通常比其他资源占用更多带宽。在多图站点中,图片资源对于页面的加载和整体的用户体验有更明显的影响。最常见的问题...
发布了文章2021-10-02
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]题目描述定义一个函数,输入一个链表的头节点,反转该链表并输出反转后链表的头节点。示例: {代码...} 解法一:迭代(双指针)在线链接本方法是对链表进行遍历,然后在访问各节点时修改 next 的指向,达到...
发布了文章2021-10-02
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]节流1. 基本概念throttle(func, wait)每 wait 毫秒内最多只调用一次 func。2. 应用场景搜索框输入时的实时联想。监听 scroll 事件计算位置信息。3. 流程图4. 编写代码 {代码...} 去抖1. 基本概念debounce(f...
发布了文章2021-10-01
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题webpack loader 是如何工作的如何编写 webpack loader回答关键点转换 生命周期 chunkwebpack 本身只能处理 JavaScript 和 JSON 文件,而 loader 为 webpack 添加了处理其他类型文件的能力。loader ...
发布了文章2021-10-01
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题介绍 meta 的 viewport 值rem 和 vw 的值是根据什么计算的1px 显示问题如何适配刘海屏回答关键点viewport 相对单位 媒体查询 响应式图片移动端开发的主要痛点是如何让页面适配各种不同的终端设备,...
赞了文章2021-09-28
大家都说前端写页面较多,几乎用不到算法。本文愿从弹幕设计这个场景来描述算法在前端中的应用,我们先来看下实现效果: {代码...} 开场之前我们先来描述弹幕开发的难度,再集中精力描述算法设计的思路。 如何保证不同字号的弹幕不碰撞 弹幕的位置计算 弹幕的速度控...
发布了文章2021-09-28
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题了解浏览器的缓存机制吗谈谈 HTTP 缓存为什么要有缓存缓存的优点是什么回答关键点强缓存 协商缓存HTTP 缓存主要分为强缓存和协商缓存。强缓存可以通过 Expires / Cache-Control 控制,命中强缓存时...
发布了文章2021-09-26
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题CSS 主要有哪些预处理器为什么需要用预处理器各预处理器优缺点回答关键点Sass Less Stylus PostCSS 工程化 提升效率CSS 本身不属于可编程语言,当前端项目逐渐庞大之后 CSS 的维护也愈加困难。CSS ...
发布了文章2021-09-26
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题new 操作符做了什么new 操作符的模拟实现回答关键点构造函数 对象实例new 操作符通过执行自定义构造函数或内置对象构造函数,生成对应的对象实例。知识点深入1. new 操作符做了什么在内存中创建一...
发布了文章2021-09-25
完整高频题库仓库地址:[链接]完整高频题库阅读地址:[链接]相关问题关于 ES5 和 ES6 的继承问题原型链概念回答关键点原型链继承 构造函数继承 ES6 类继承继承是指子类型具备父类型的属性和行为,使代码得以复用,做到设计上的分离。JavaScript 中的继承主要通过原型...
赞了文章2021-09-25
按键编码ASCII对照表按键编码ASCII对照表在WEB开发或者客户端开发时候,经常需要用到键盘按键的ASCII简码值,通常这些值无需记忆,需要用到的时候直接查表即可。[链接]
赞了文章2021-09-25
概述:react有一个比较成熟的服务端渲染框架,next.js,它还支持预渲染。vue也有一个服务端渲染框架nuxt.js,这篇文章主要讲解不借助框架,如何从零实现服务端渲染的搭建。
赞了文章2021-09-25
之所以需要把这个模块单独拎出来,是因为,一个语言能不能成气候的其中的一个关键点在于能否模块化;一个项目能否形成一个可观的体量也离不开模块化,简单来说就是不同文件或项目间能否互相调用,es5和es6中都有着不同风格的引用方式,开发时要注意自己的开发环境以...
赞了文章2021-09-25
自适配日历组件开发效果图PC端移动端预览预览地址:预览地址1、传入参数1.1、顶部背景图片如上图红圈区域的照片背景设置在组件参数中定义 {代码...} 1.2、日历标题如上图圈住区域文字设置在组件参数中定义 {代码...} 2、回调方法2.1、选中日期使用this.$e...
赞了文章2021-09-25
我们先来看看skiplist的一张示意图:这是在一个有序列表{3,7,11,19,22,26,37}里查找23这个值的一个过程,它是从头节点的最上层开始,经过每个层的比较判断来进行节点的定位。skiplist特性: