2023-04-24 generator函数生成器及其实现 es6js原理面试 前端 面试 调用生成器函数会返回一个生成器对象,每次调用生成器对象的 next 方法会执行函数到下一次 yield 关键字停止执行,并且返回一个 { value: Value, done: boolean }的对象。本质是协程在 ES6 的实现。
2021-10-10 async_await及其实现 js原理手写面试 前端 面试 async 和 await 关键字让我们可以用一种更简洁的方式写出基于 Promise 的异步行为,而无需刻意地链式调用 promise。 场景Promise B需要接受 Promise A的返回值作为下一步计算的参数 12345678
2021-03-17 Promise A+ 规范 Promisees6js原理面试 前端 面试 Promise 对象用于表示一个异步操作的最终完成(或失败)及其结果值。 Promise A+ 规范Promise A+ 规范 手写 Promise12345678910111213141516171819202122232425262
2021-03-16 现代浏览器内部揭秘 原理浏览器面试 前端 面试 浏览器 第一部分从高级视角对浏览器架构与多进程架构的优点进行阐述。我们也对 Chrome 中与多进程架构密切相关的服务化与站点隔离进行了讲解。 CPU、GPU、内存和多进程体系结构这一博客系列由四部分组成,将从高级体系结构到渲染流程的细节来窥
2020-10-07 发布订阅subscribe js原理手写面试 前端 面试 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 1234567891011121314151617181920212223242526272829303132333435363738394
2020-07-23 前端四大手写 js原理手写面试 前端 面试 要问程序员最心虚的面试题,如果要投票选择,手撕代码一定是前三位的。其中在前端领域,以手写 bind、手写深拷贝、手写 EventHub(发布-订阅)、手写 Promise最为常见,我将他们称为四大手写。本文的目的就是要破除大家对四大手写
2020-04-08 从输入url到页面加载 原理浏览器面试 前端 面试 浏览器 对知识体系进行一次预评级看到这道题目,不借助搜索引擎,自己的心里是否有一个答案?这里,以目前的经验(了解过一些处于不同阶段的相关前端人员的情况),大概有以下几种情况:(以下都是以点见面,实际上不同阶段人员一般都会有其它的隐藏知识点的)
2019-10-24 请求中常见的状态码 浏览器状态码面试 前端 面试 浏览器 ### 状态码是什么? 客户端HTTP请求的返回标志,由3个十进制数字组成。第一个数字:状态码的分类后面两个数字:不同分类情况下的不同状态 ### 最常见报错的状态码有哪些? 304:有缓存, 自从上次请求后,请求的网页未修改过。
2019-08-15 Https Https原理浏览器面试 前端 面试 浏览器 HTTPS 是在 HTTP 上建立 SSL 加密层,并对传输数据进行加密,是 HTTP 协议的安全版。现在它被广泛用于万维网上安全敏感的通讯,例如交易支付方面。HTTPS使用的是TSL协议(SSL是TSL协议的一种)。 HTTPS 的
2019-07-08 http-proxy 源码解析以及实现 原理浏览器面试 前端 面试 浏览器 起因这段时间公司进行了前后端的分离,分离开发是如丝般顺滑了,但是却带来一个问题,接口的跨域,会在调试中带来麻烦。现阶段接口跨域的 3 中方式。1.jsonp2.cors3.代理代理(英语:Proxy)也称网络代理,是一种特殊的网络服务