1、<meta>标签的用法以及相关属性和值?如何设置编码?
2、http请求到加载整个页面的全过程?
3、http请求有哪些方法,各类请求的区别?get和post的区别?put和post的区别?
4、DNS查找的过程,如何对DNS进行优化?
5、ES6对函数的扩展,有哪些新的特点?
6、ES5中继承的方法,各类继承方法的优缺点?
7、ES6中的如何实现继承?为什么需要在子类构造函数中调用super方法?
8、你知道哪些网络攻击,以及解决方法?
9、如何对CSS进行优化。
10、JavaScript是否会阻塞页面的渲染,如何进行优化?
11、webpack中的loader和plugin的区别?
12、如何将ES5转为ES6?babel的实现原理?
13、JS中的Array有哪些方法,列举出来?这些方法的作用,返回值,是否会改变原数组?
14、说说HTTP1.0、HTTP1.1、HTTP2.0的区别?
15、HTTP和HTTPS的默认端口号?
16、HTTPS和HTTP的区别?HTTPS进行加密传输的过程?
17、说说长连接与短连接的区别,页面同时可以发起几个长连接?如何增加并发数?
18、如果页面中有多个<script>标签,对应的脚本文件比较大,是否有必要将这几个文件合并?为什么?
19、针对输入验证码,前后端是如何进行交互的?
20、Cookie+Session进行登录认证的全过程?除此之外还有那些认证方式?
21、 在Vue的生命周期中,生命时候可以操作DOM?
22、v-if和v-show的区别,试用的场景?
23、如何实现百度搜索框的自动补全?
24、Vue中实现双向绑定的原理?
25、Vue中对数组实现双向绑定有哪些限制,如何实现的?如果用proxy代理如何实现?
26、Vue生命周期的全过程,相关的钩子函数?
27、JS模块化的发展历程,AMD、CMD的区别?
28、JS中的作用域链?
29、网页进行渲染是,图层的渲染合并,渲染的详细过程?
30、在一个事件处理函数中,currentTarget和target的区别?
31、ES7有哪些新特性?
32、获取页面元素的width、height是否会引起重绘?
33、如何并发处理多个异步请求并顺序输出结果(写代码)?
34、在canvas中如何动画实现贝塞尔曲线?
35、mysql数据库中的索引?对插入、删除操作的影响?
36、tomcat服务器和IIS服务器的区别?
37、mouseenter、mouseleave、mouseover、mouseout的区别?
38、如何解决跨域问题?
39、web应用主动推送Data到客户端的方法?
40、JS中的深拷贝和浅拷贝,JSON.stringify注意的问题?
41、简述jQuery中的sizzle选择器实现的原理?
42、用原生JavaScript封装一个ajax?有哪些状态码,状态码的含义?
43、你知道哪些设计模式,各类设计模式的应用场景?
44、关于响应式设计,如何实现响应式设计?
45、Vue中如何实现父子组件间的通信?
46、列举几个语义化标签?
47、事件代理的实现原理?
48、关于宏任务和微任务,浏览器如何如理异步操作?
49、js中的强制类型转换?
50、insanceof的作用,insanceof的对比查找的原理?
51、前端实现动画的方式及优缺点?
52、清除浮动的几种方式?
53、在不知道元素宽高的 情况下,如何实现其水平垂直居中?
54 、如何给元素设置固定的宽高比,响应式的?
55、浏览器缓存的相关字段,强缓存和协商缓存的过程?
56、如何找到两个DOM元素最近的公共父节点?
57、箭头函数中this的指向?