HTTP/3 之 QUIC 浅析
HTTP(HyperText Transfer Protocol)是万维网(World Wide Web)的基础协议。自 Tim Berners-Lee 博士和他的团队在 1989 - 1991 年间创造出它以来,HTTP 已经发生了太多的变化,在保持协议简单性的同时,不断扩展其灵活性,如今也发展到 HTTP/3 了,而 HTTP/3 规范的底层则是基于 IETF 创建并
HTTP(HyperText Transfer Protocol)是万维网(World Wide Web)的基础协议。自 Tim Berners-Lee 博士和他的团队在 1989 - 1991 年间创造出它以来,HTTP 已经发生了太多的变化,在保持协议简单性的同时,不断扩展其灵活性,如今也发展到 HTTP/3 了,而 HTTP/3 规范的底层则是基于 IETF 创建并
es6 新特性 class 能够像其他面向对象的语言那样创建类并实现类之间的继承,然而实际上底层的实现依然是基于原型链的,因此完全可以将 es6 的 class 翻译成 es5 的原生 function 来理解。 声明一个类12345// class 实现class A {}// function 实现function A() {}
今天在做图片涂鸦的时候遇到了一个图片尺寸自适应的问题,即给一个有最大宽度跟最大高度限制的盒子,要将一张大小不确定的图片在保持宽高比的情况下完全放入盒子中,即既要图片能完全放入盒子中又要图片不变形。 其涉及到的主要是图片宽高的重新计算,抽象一下就是一个算法,即随意给定四个正数(x1, y1, x2, y2),求 x3 以及 y3,其需要满足的条件如下:
最近发现某条的前端面试很喜欢让人手写实现 bind。实际上,只要对原生 js 够熟悉的话,别说是实现 bind,连 call 还有 apply 的实现也是很简单的,本篇文章主要是记录下本人实现的代码。 (一) 手写实现 call1234567Function.prototype.myCall = function (context) { let args = [
很多人在前端项目打包时经常会遇到打包出来的体积过大的问题,过大的资源体积会导致页面加载速度缓慢。在使用 element-ui 的时候如果单纯引入整个 element-ui 库,就会导致打包体积过大的问题。12345678910111213141516// 项目入口比如 main.js 中import Vue from 'vue'import App from './App'