前端
yyuand
这个作者很懒,什么都没留下…
展开
-
网页从输入网址到渲染完成经历了哪些过程及相关协议
网页从输入网址到渲染完成经历了哪些过程输入网址域名解析(发送到DNS服务器,并进行查找获取域名对应的web服务器对应的ip地址【包含浏览器缓存,路由器缓存,DNS缓存查找】)建立连接 (与web服务器建立TCP连接)发送请求(浏览器向web服务器发送http请求)响应请求,返回数据(web服务器响应请求,并返回指定url的数据(或错误信息,或重定向的新的url地址))下载数据(浏览器下载web服务器返回的数据及解析html源文件;)解析渲染(生成DOM树,解析css和js,渲染页面,直至显示原创 2021-07-08 11:31:19 · 637 阅读 · 0 评论 -
面试常问的状态码
没有耐心的同学可以先看总结:常见状态码:200 – 服务器成功返回网页304 – 客户端有缓存情况下服务端的一种响应404 – 请求的网页不存在503 – 服务器超时,服务不可用状态代码有三位数字组成,第一个数字定义了响应的类别,有五种可能1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。100 (继续) 请求者应当继续提出请求。服务器返回此代码表示已收到请...原创 2020-03-01 12:13:54 · 561 阅读 · 0 评论 -
原型及原型链详解
每个构造函数都有一个原型对象,原型对象都包含一个指向构造函数的指针,而实例都包含一个指向原型对象的内部指针。那么假如我们让原型对象等于另一个类型的实例,结果会怎样?显然,此时的原型对象将包含一个指向另一个原型的指针,相应地,另一个原型中也包含着一个指向另一个构造函数的指针。假如另一个原型又是另一个类型的实例,那么上述关系依然成立。如此层层递进,就构成了实例与原型的链条。这就是所谓的原型链的基本概念。——摘自《javascript高级程序设计》原创 2020-02-28 22:37:55 · 36847 阅读 · 8 评论 -
Warning: name can no longer contain capital letters
用脚手架新建项目的时候发现这个问题,可能之前没有注意到,记录一下。原因也很简单,就是不能包含大写字母,改小写就好啦。另外有一点,在创建文件的时候,文件名也最好小写,因为mac系统不识别大小写...原创 2020-02-13 09:49:59 · 13555 阅读 · 1 评论 -
面试问题小结
面试题小结部分问题汇总问题解答部分问题汇总string = "176532897651"降序排序var let const 区别const 可以更改对象的属性吗箭头函数的优势ES5,ES6新特性网址到页面渲染过程页面优化方法如何减少http请求H5新特性Canvaslink , import 区别问题解答string = "176532897651"降序排序...原创 2020-01-13 12:19:41 · 312 阅读 · 0 评论