摘要: es6中提出了class来声明一个构造函数,那么关于class声明的构造函数就必须遵循class的一些规则,接下来让我们看一下class的几条规则以及与es5中声明构造函数的不同点: 1.class声明存在变量提升,但不会初始化赋值 es5: const state = new State(); / 阅读全文
posted @ 2019-07-15 23:17 MrWwwu 阅读(770) 评论(0) 推荐(0) 编辑
摘要: 1.Set是什么 Set 是一种叫做集合的数据结构, 并且 Set 本身是一种构造函数。 举个例子: const s = new Set() [1, 2, 3, 4, 3, 2, 1].forEach(x => s.add(x)) for (let i of s) { // 由此可见set是可迭代的 阅读全文
posted @ 2019-07-10 23:14 MrWwwu 阅读(438) 评论(0) 推荐(0) 编辑
摘要: 谁调用它,this就指向谁。 这是目前判断this指向用的最多的方法,但是仅通过这句话,只能判断最简单的一些this指向,在很多情况下并不能准确的判断this的指向,因此可以用四种规则来判断this的指向。 ps: this指向在严格模式下以及非严格模式下 是不一样的,因此在说this指向时 还要区 阅读全文
posted @ 2019-07-08 22:41 MrWwwu 阅读(504) 评论(0) 推荐(0) 编辑
摘要: http请求由三部分构成,分别为 请求行,首部,实体 首部分为请求首部和响应首部,并且部分首部两种通用。 通用首部: Cache-Control 控制缓存的行为 Connection 浏览器想要优先使用的链接类型,比如keep-alive Date 创建报文时间 Pragma 报文指令 Via 代理 阅读全文
posted @ 2019-06-17 20:00 MrWwwu 阅读(1309) 评论(0) 推荐(0) 编辑
摘要: 1.Get请求能缓存,post不能 2.post相对get安全一点点,因为get请求都包含在url里(当然你想到写到body里也是可以的),且会被浏览器保存历史记录。post不会,但是在抓包的情况下都是一样的。 3.url有长度限制,会影响get请求,但是这个长度限制是浏览器规定的,不是rfc规定的 阅读全文
posted @ 2019-06-17 20:00 MrWwwu 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 操作系统在握手之前进行了DNS查询 DNS 迭代查询 1.操作系统会首先在本地缓存中查询IP 2.没有的话会去系统配置的DNS服务中去查询 3.如果这时候还没得话,会直接去 DNS 根服务器查询,这一步查询会找出负责 com 这个一级域名的服务器 4.然后去该服务器查询 google 这个二级域名 阅读全文
posted @ 2019-06-17 19:59 MrWwwu 阅读(412) 评论(0) 推荐(0) 编辑
摘要: 在前端面试过程中,缓存几乎是必问的问题之一了,记得我有一次面试的时候,面试官让我说一下缓存的知识,我很自然就说出了localStorage,sessionStorage,cookie三者之间的不同点以及各自的特性,当我还在感觉自我回答很良好的时候,面试官就说关于缓存你在回去看看吧,这个回答并不合格。 阅读全文
posted @ 2019-06-17 19:57 MrWwwu 阅读(565) 评论(0) 推荐(0) 编辑
摘要: 当以数组的下标index作为key值时 其中一个元素发生了变化 就有可能导致所有元素的key值发生改变 diff算法是比较同级之间的不同 以key来进行关联 当对数组进行下标的变换时,比如删除第一条数据,那么以后所有的Index都会发生改变,那么key自然也跟着全部发生改变, 所以index作为ke 阅读全文
posted @ 2019-06-17 19:47 MrWwwu 阅读(1053) 评论(0) 推荐(0) 编辑
摘要: 并发是宏观概念,我分别有任务 A 和任务 B,在一段时间内通过任务间的切换完成了这两个任务,这种情况就可以称之为并发。 并行是微观概念,假设 CPU 中存在两个核心,那么我就可以同时完成任务 A、B。同时完成多个任务的情况就可以称之为并行 阅读全文
posted @ 2019-06-09 10:47 MrWwwu 阅读(494) 评论(0) 推荐(0) 编辑
摘要: console.log( Object.keys(obj) ) //[’name’,’sex’] console.log( Object.values(obj) ) // [‘aa’,’男’] console.log( Object.entries(obj) ) //[ [ ’name’,’aa’ 阅读全文
posted @ 2019-06-09 10:46 MrWwwu 阅读(654) 评论(0) 推荐(0) 编辑