
大前端面试必知必会
文章平均质量分 59
面试必须复习的知识点
. . . . .
越努力越幸运!
展开
-
以双斜杠//开头的URL – 依赖协议的URL
不知道大家有没有见过下面这种 url 写法: <img src="//lvtao.net/img/logo.png"> img 中的url是以双斜杠“//”开头的,这种写法有特殊的用途,它会判断当前的页面协议是http 还是 https 来决定请求 url 的协议。防止IE下出现“This Page Contains Both Secure and Non-Secure Items”的报错。 但是当你浏览本地文件的时候,它会解析为 file:// 协议。这种特性可以用来加载CDN: <原创 2021-04-09 12:04:24 · 554 阅读 · 0 评论 -
浏览器到服务器的请求响应过程
从我们在浏览器的地址栏输入域名到浏览器显示内容,这个过程发生了什么? 域名解析:首先去DNS服务器去将域名解析成对应的IP地址。 再将解析得到的IP地址去我们想要访问的服务器去请求内容。 下面再对第二步进行详细剖析: 首先要弄明白http、https、TCP、UDP、IP、socket直接的联系和区别:参考如下: http、TCP、UDP联系与区别 TCP/IP、Http、Socket的区别...原创 2019-05-20 10:58:11 · 3428 阅读 · 0 评论 -
HTTP与HTTPS的区别
超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。 为了解决HTTP协议的这一缺陷,需要使用另一种协议:安全套接字层超文本传输协议HTTPS,为了数...转载 2019-05-19 23:19:44 · 166 阅读 · 0 评论 -
让你分分钟理解 JavaScript 闭包
让你分分钟理解 JavaScript 闭包 闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是 ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念进行大篇幅描述,直接上干货,让你分分钟理解闭包! 闭包,一睹为快 在接触一个新技术的时候,我首先会做的一件事就是找它的 demo。对于我们来说,看代码比...转载 2019-04-21 11:24:37 · 145 阅读 · 0 评论 -
ES6之Promise
ES5中实现异步的常见方式不外乎以下几种: 回调函数 事件驱动 自定义事件(根本上原理同事件驱动相同) 而ES6中的Promise的出现就使得异步变得非常简单。promise中的异步是这样的: 每当我需要执行一次异步操作的时候,我都需要new一个promise对象 每一个异步操作的Promise对象都需要设定一个成功执行的条件和成功的回调、一个失败的条件和失败的回调 Promise对象可通过...原创 2019-03-19 17:33:02 · 197 阅读 · 0 评论 -
javascript正则
关于正则里详细内容请看我另一篇文章 传送门https://blog.csdn.net/yexudengzhidao/article/details/85453154 一. 使用 RegExp 对象 1. 使用 test() test() 方法是一个正则表达式方法。 test() 方法用于检测一个字符串是否匹配某个模式,如果字符串中含有匹配的文本,则返回 true,否则返回 false。 2. ...原创 2019-03-04 20:10:34 · 467 阅读 · 1 评论 -
http、TCP、UDP联系与区别
TCP和UDP的优缺点及区别 1、TCP面向连接(三次握手,四次分手)(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接 2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付 3、TCP面向字节流,实际上是TCP把数据看成一连串无结构的字节流;UDP是面向报文的 UDP没有拥塞控制,因此网...转载 2019-03-02 12:36:57 · 538 阅读 · 0 评论