摘要: 在我们了解作用域链之前我们需要知道这几个概念: 函数的生命周期 变量和函数声明 Activetion Object (AO) , Variable Obect (VO) 函数的生命周期 创建阶段: js解析引擎会先进行预解析,会将函数声明提前,同时将函数放到全局作用域中 或者 当前函数的上一级函数作 阅读全文
posted @ 2020-04-23 23:47 黄瓜-表示不服 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 你了解路由么? 路由的话可以分为前端路由和后端路由,前端路由一般来说是spa应用后端的话是一般是ssr应用 后端路由 后端路由的话又可以叫做服务端里有,因为对于服务器来说,当接收客户端发送来的HTTP请求时,会根据所请求的相应URL来找到相应的映射函数,然后执行这个函数,并将函数的返回值发送给客户端 阅读全文
posted @ 2020-04-22 00:02 黄瓜-表示不服 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 浏览器缓存 之前在面试的时候被问到过关于缓存的事情今天想起来可以总结一下 缓存是可以分为两种 分别是协商缓存和强缓存,强缓存是不经过服务器的 但是协商缓存是需要经过服务器,协商缓存返回的状态码是304 这两类缓存机制是可以同时存在的 , 强缓存的优先级要高于协商缓存 当执行强缓存时,如果缓存命中,则 阅读全文
posted @ 2020-04-21 00:48 黄瓜-表示不服 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 1 http和https的区别 1、https协议需要到ca申请证书,http不需要 2、http是超文本传输协议,https则是具有安全性的ssl加密传输协议。 3、http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443 4、http的连接很简单,是无状态的; 阅读全文
posted @ 2019-12-23 20:57 黄瓜-表示不服 阅读(160) 评论(0) 推荐(0) 编辑
摘要: function ajax(method,url,data) { return new Promise((resolve,reject)=> { let xhr = null; try { xhr = new XMLHttpRequest(); }catch(e) { xhr = new Activ 阅读全文
posted @ 2019-11-28 17:27 黄瓜-表示不服 阅读(145) 评论(1) 推荐(0) 编辑
摘要: js部分 //插件 先引入 实例化 调用init()初始化 传入父元素 class lunbo { constructor() { this.index = 1 this.tim = null this.animated=false lunbo.liang() } // 页面布局 static li 阅读全文
posted @ 2019-11-20 20:21 黄瓜-表示不服 阅读(180) 评论(1) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv 阅读全文
posted @ 2019-11-19 11:36 黄瓜-表示不服 阅读(136) 评论(1) 推荐(0) 编辑