随笔分类 -  面试题

摘要:Webpack实现es6转换为es5 安装插件 配置 在 中的module的rules中,添加一条新的loader 目前就已经可以了 缺点,会他会对于window的变量造成一些污染,那么我们就可以使用第二种方式 第二种方式 安装 使用 在 中的module的rules中添加一条如下规则 这种方式也有 阅读全文
posted @ 2020-01-26 18:50 残梦a 阅读(2171) 评论(3) 推荐(0)
摘要:防抖 解释定义 防抖是指在一定的时间内再次触发此事件,会清空上次的事件重新开始,如果制定的时间内没有再次触发,那么这个事件才会执行 例如: input输入信息,不可能每次按下都发起一个ajax请求,可以等一段时间内不输入了之后在发起请求 代码样例 节流 解释定义 节流是指在一定的时间同一事件只会触发 阅读全文
posted @ 2019-12-11 09:06 残梦a 阅读(2958) 评论(0) 推荐(0)
摘要:http2多路复用 HTTP2采用二进制格式传输,取代了HTTP1.x的文本格式,二进制格式解析更高效。 多路复用代替了HTTP1.x的序列和阻塞机制,所有的相同域名请求都通过同一个TCP连接并发完成。在HTTP1.x中,并发多个请求需要多个TCP连接,浏览器为了控制资源会有6 8个TCP连接都限制 阅读全文
posted @ 2019-11-21 16:33 残梦a 阅读(269) 评论(0) 推荐(0)
摘要:手写new 看一下正常使用new 结果为 自己手写的new 结果为 总结一下 new相当于上面的哪些代码呢? new的具体步骤 1. 创建一个空对象 2. 修改 3. 只改this指向并且把参数传递过去,call和apply都可以 4. 根据规范,返回 null 和 undefined 不处理,依然 阅读全文
posted @ 2019-11-21 14:22 残梦a 阅读(7243) 评论(0) 推荐(4)
摘要:怎么使用严格模式 在一个块级作用域内使用 在 中,默认为严格模式,无论是否有 严格模式特性 不能删除不可删除的属性,否则报错 不能使用前缀 0 表示八进制数,否则报错 变量必须声明后使用 变量不允许重名 不能使用with 不能对只读属性赋值 不能删除变量delete prop,会报错,只能删除属性d 阅读全文
posted @ 2019-11-20 09:31 残梦a 阅读(260) 评论(0) 推荐(0)
摘要:本人第一次接触重绘和回流也是在一次刷题的时候,那么我就讲一下我对重绘和回流的理解吧 了解浏览器渲染过程 1.根据html元素,生成DOM tree 2.根据css样式表,生成style rules 3.两者结合生成render tree 4.根据位置信息大小等信息,生成layout(回流) 5.根据 阅读全文
posted @ 2019-11-16 20:27 残梦a 阅读(221) 评论(0) 推荐(1)
摘要:关于js的this指向问题 一直困扰着我们,并且面试的时候总是喜欢有关this的的问题 讨论this的指向,就要从四个角度来分析看触发this的方式去决定this指向哪里 1.方法调用 2.函数调用 如果在严格模式下,会出现undefined js function getName(){ conso 阅读全文
posted @ 2019-11-14 09:29 残梦a 阅读(384) 评论(0) 推荐(2)
摘要:继承 JS中继承的概念: + 通过【某种方式】让一个对象可以访问到另一个对象中的属性和方法,我们把这种方式称之为继承 为什么要使用继承? + 有些对象会有方法(动作、行为),而这些方法都是函数,如果把这些方法和函数都放在构造函数中声明就会导致内存的浪费 继承的第一种方式:原型链继承1 + 缺点:添加 阅读全文
posted @ 2019-11-11 22:01 残梦a 阅读(462) 评论(0) 推荐(1)