芭比龙

导航

2020年8月22日 #

函数防抖和函数节流

摘要: 函数防抖和函数节流 场景:在做商城时,有商品的搜索功能,在商品搜索输入框中输入一次,服务器就会去校验。输入一个字符就发送一次请求,这样直观的就会导致性能差。 防抖和节流都是控制事件触发的频率。 防抖 debounce 触发高频率事件n秒后函数只会执行一次,如果n秒内高频时间再次触发就会重新计算时间。 阅读全文

posted @ 2020-08-22 12:34 芭比龙 阅读(114) 评论(0) 推荐(0) 编辑

2020年8月18日 #

什么是JSONP?什么是CORS?什么是跨域?

摘要: 一、什么是跨域? 跨域就是跨域名访问 例:www.jd.com和www.taobao.com 域名不同。 www.jd.com:8080和www.jd.com:8081 端口号不同。 跨域问题是浏览器对于ajax请求的一种安全限制; 跨域:针对ajax的一种限制。 突破同源策略 跨域 跨域的策略:J 阅读全文

posted @ 2020-08-18 12:18 芭比龙 阅读(440) 评论(0) 推荐(0) 编辑

2020年8月17日 #

什么是作用域?原生链?它们的区别是什么?

摘要: var a=1;function b(){ var a=2; function c(){ var a=3; console.log(a) }c();}b();//3 一、作用域链 作用域是相对于变量来说的。如 全局作用域==>函数b作用域==>函数c作用域; 作用域的特点是现在自己的变量范围中查找, 阅读全文

posted @ 2020-08-17 11:14 芭比龙 阅读(368) 评论(0) 推荐(0) 编辑

2020年8月16日 #

HTTP中Get、Post、Put、Delete的区别?

摘要: 一、Get请求,向数据库发送获取数据的请求,从而获取信息。 1.1不做修、改、增数据,不影响资源的内容,无论进行多少次,结果都一样。 1.2Get请求是1024个字节。是整个URL的长度,不仅仅是参数值数据长度。 1.Get请求参数实在请求头中的,不安全。 login?username="babil 阅读全文

posted @ 2020-08-16 11:26 芭比龙 阅读(325) 评论(0) 推荐(0) 编辑

2020年8月14日 #

浏览器的存储?不同点?

摘要: 一、cookie 由服务器生成,客户端进行维护和存储,通过cookie可以让服务端知到请求时来自那个客户端,并对客户端状态进行维护。set-cookie cookie的工作并非本地存储,而是状态维持。 应用场景:自动登录、购物车功能等 缺点:存储量只有4KB,4KB容量限制是对cookie中的nam 阅读全文

posted @ 2020-08-14 14:37 芭比龙 阅读(153) 评论(0) 推荐(0) 编辑

简述输入URL后的过程

摘要: URL:统一资源定位符 输入URL→DNS解析→服务器处理→浏览器处理与绘制 👇 (浏览器先查看浏览器缓存→系统缓存→路由器缓存,如果缓存中有,则直接显示页面内容) 一、DNS解析 DNS:域名系统 基本的URL包括:协议、IP地址、路径、文件名。 1. 协议:http:超文本传协议 80 htt 阅读全文

posted @ 2020-08-14 11:53 芭比龙 阅读(353) 评论(0) 推荐(0) 编辑

2020年8月8日 #

DOM的三个阶段?(捕获阶段、目标阶段、冒泡阶段)

摘要: document.addEventListener("Event",Function,true/false)true:捕获阶段 falses:冒泡阶段 一、捕获阶段 DOM树的某个节点发生了某种操作,从window发出一个事件,不断经过下级节点最终到达目标节点之前的阶段。(当某个事件发生时,父元素最 阅读全文

posted @ 2020-08-08 17:10 芭比龙 阅读(460) 评论(0) 推荐(0) 编辑

meta viewport是做什么的?怎么写?

摘要: 一、什么是viewport viewport就是我们移动设备屏幕上显示网页的那一块区域,就是浏览器显示网页的区域。一般情况下移动设备的viewport比浏览器的viewport要大。为什么要设置meta viewport标签呢?一般移动设备viewport的宽度默认为980px或者是1024px,这 阅读全文

posted @ 2020-08-08 11:42 芭比龙 阅读(473) 评论(0) 推荐(0) 编辑

2020年8月6日 #

HTTP缓存机制?

摘要: HTTP的缓存机制也是浏览器的缓存机制,其机制是根据HTTP报文的缓存标识符进行的缓存过程。 由上图可知: ①浏览器每次请求,都先在浏览器的缓存中查找结果及缓存标识符。 ②浏览器每次拿到返回的结果和缓存标识符都会存入浏览器的缓存中。 浏览器缓存分为强制缓存(时效缓存)和协商缓存(非时效缓存)。 强制 阅读全文

posted @ 2020-08-06 12:00 芭比龙 阅读(139) 评论(0) 推荐(0) 编辑

HTTP的状态码知道那些?分别什么意思?

摘要: HTTP状态码是当用户在浏览网页的时候,浏览器会返回一个http状态码,来响应浏览器的请求。 HTTP状态码一般是3位数。 常见HTTP状态码: 200:请求成功 301:资源(网页)别永久转移到其他URL 404:请求的资源不存在 500:服务器内部错误 HTTP状态码分类: 1**:服务端收到请 阅读全文

posted @ 2020-08-06 11:06 芭比龙 阅读(330) 评论(0) 推荐(0) 编辑