随笔分类 - 本周面试题
每天一道面试题,七天最少七道面试题。附考点分析、知识讲解、一个或多个解决方案。知识点可外链
摘要:全文7000字,请在你思路清晰、精力充沛、时间允许的情况下观看。保证你理解后很长时间忘不掉。
阅读全文
摘要:客户端检查资源超过有效期、强缓存命中失败的情况下,则发出请求“询问”服务器是否资源真的过期了,询问的同时在请求头要携带着资源的「上次更新时间」或者「唯一实体标识」(不同http版本导致的共存问题)。
阅读全文
摘要:因为实现机制不同,导致这两种继承在继承原生构造函数时有些差异。es5的写法不能继承原生构造函数,class可以继承并自定义原生构造函数的子类。具体如下:
阅读全文
摘要:在某天,我听了一个老师的公开课,一张图搞懂了原型链。老师花两天时间理解、整理的,他讲了两个小时我们当时就听懂了。今天我把他整理出来,分享给大家。也让我自己巩固加深一下。
阅读全文
摘要:
template => ast => codegen得到上述字符串 => new Function(render) + with语句生成真正的render方法来执行
阅读全文

摘要:数组可以用defineProperty进行监听。但是考虑性能原因,不能数组一百万项每一项都循环监听(那样性能太差了)。所以没有使用Ojbect.defineProperty对数组每一项进行拦截,而是选择劫持数组原型上的个别方法并重写。
阅读全文
摘要:vue2中,数组和对象类型当值变化时如何劫持到?
阅读全文
摘要:几种js中数组去重方案的总结,最后一种处理方式,数据结构再复杂的数组也可以去重了
阅读全文
摘要:面试官经常会问你:“平时工作中,你怎么优化自己应用的性能?”
你回答如下:“我平时遵循以下几条原则来优化我的项目、以提高性能,主要有:”
阅读全文
摘要:开发工具相关需要了解的问题
阅读全文
摘要:解释一下内存泄露是什么意思?垃圾回收机制、null和undefined的区别、深浅拷贝
阅读全文
摘要:常见的浏览器内核有哪些?介绍一下你对浏览器内核的理解?、
浏览器是怎样解析CSS选择器的?、
把 Script 标签 放在页面的最底部的body封闭之前 和封闭之后有什么区别?浏览器会如何解析它们?、
知道怎么用浏览器的各种工具来调试和debug代码么?、
需求:实现一个页面操作不会整页刷新的网站,并且能在浏览器前进、后退时正确响应。给出你的技术实现方案?、
检测浏览器版本版本有哪些方式?、
不同浏览器版本的hack写法汇总(css和js的)
阅读全文
摘要:while循环语句、隐式类型转换、
i - - 和 - - i 的区别、
同步和任务队列、
异步事件之定时器线程、
连等赋值问题、运算符优先级、
js堆栈空间
引用值拷贝(浅拷贝)、
连等赋值的顺序(从右向左)、
“.”运算符赋值的优先级(高于等号赋值的顺序)、
对象的属性不存在时,直接获取得到undefined、
同步任务、异步任务、宏任务与微任务的优先级、
阅读全文
摘要:你如何获取浏览器URL中查询字符串中的参数?
从输入url到浏览器中显示页面,中间发生了什么?
get 和 post 的区别有哪些?
阅读全文