一、项目经验 介绍,困难点 二、题目 用 async/await 实现一个 Promise.all 实现深拷贝 (如果包括引用的对象怎么办)? 问题 问题: 三、直接二面了,...
一、项目经验 介绍,困难点 二、题目 用 async/await 实现一个 Promise.all 实现深拷贝 (如果包括引用的对象怎么办)? 问题 问题: 三、直接二面了,...
async和promise小伙伴们应该都很熟,作为ES6的新语法,现在被越来越多的人学习和使用promise作为异步编程的一种解决方案,比传统的解决方案回调函数更合理和强大,...
一、 模块规范 一句话总结:CommonJs用于服务端Node.js中,AMD和CMD是针对客户端的规范,为了不让引入依赖阻塞了代码进行,使用了异步加载模块。 1. Comm...
本项目的后端是用Django开发的,而我主要做的是判题端的通信调度,判题端是用Python手撸的,并且采用socket进行通信。 遇到的问题: 多个socket进行通信的架构...
在前端开发的过程中,我们经常会需要绑定一些持续触发的事件,如 resize、scroll、mousemove 等等,但有些时候我们并不希望在事件持续触发的过程中那么频繁地去执...
1.计算公式: 元素的宽度(或高度) / html元素(跟标签)的font-size = rem;2.举例 元素的宽度是 200px, html的font-size是100...
一、总体步骤 HTML渲染大致分为如下几步: HTML被HTML解析器解析成DOM Tree, CSS则被CSS解析器解析成CSSOM Tree。 DOM Tree和CSSO...
一、浏览器缓存类型 浏览器缓存分为强缓存和协商缓存。一般来说,两者的关系是: 先强缓存,服务器先从http头信息来判断是否命中强缓存,如果命中则直接加在缓存中的资源,并不会将...
实际上,这个问题没有上限,前端学了多少,就能填进去多少。 输入URL地址。浏览器此时会查找本地的缓存,如果存在强缓存,直接从缓存中读取,存在协商缓存,跳到(6),如果缓存不命...