面试题
文章平均质量分 74
j73909
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
dns-prefetch、preconnect、prefetch、prerender、preload和async、defer
1、页面解析的大致流程 浏览器自上而下读取html文档(此过程叫html parser),当发现css文件时,浏览器parser停下来去下载解析css,等css下载并解析完毕,浏览器继续parser。紧接着发现js, 于是parser又停了,浏览器下载并执行完js,继续parser。此时屏幕上还什么都没有。然后解析body内的标签。如果又发现js,浏览器又停下parser,下载并执行完js继续parser,直到页面渲染完毕。 我们假设js中只有一行代码console.log('header'), 但服务原创 2021-01-05 14:53:18 · 512 阅读 · 0 评论 -
分别用promise、generator、async方法,解决代码中出现的回调地狱问题
回调地狱: setTimeout(()=>{ console.log(1111) setTimeout(()=>{ console.log(2222) setTimeout(()=>{ console.log(3333) },3000) },2000) },1000) 1、用Promise function pro(data, time) { return new Promis原创 2020-12-18 15:44:08 · 228 阅读 · 0 评论 -
从URL到页面渲染,到底经历了些啥
1、构建请求行 GET / HTTP/1.1 2、查找强缓存 命中 -> 使用缓存,返回200 3、DNS解析 检查浏览器自身缓存是否有该域名对应的IP 检查本地host文件网址映射 检查TCP/IP参数中设置的首选服务器(本地DNS服务器LDNS),是否在本地配置区域资源中 到根域名服务器进行解析,根域名服务器返回所查域的主域名服务器gTLD地址(.com,.cn,……) 到主域名服务器进行解析,主域名服务器返回网站注册的域名服务器地址(Name Server) 网站服务器找到目原创 2020-12-16 15:22:33 · 177 阅读 · 0 评论 -
json对象层序遍历例题
var obj = { a: { b: { c: { f: "aa" } }, d: { e: { g: "bb" }, h: { i: "cc" } }, j: { k: "dd" } } } // [f,g,i,c,e,h,k,b,d,j,a] function ff(obj) { let arr = [obj] let ans = [] let temp = [] let output = [] while(arr.length) { let i原创 2020-12-14 16:50:04 · 207 阅读 · 0 评论
分享