2017年秋前端面试题
需整理的点(排序不分先后)
1、浏览器缓存机制、缓存优化
2、js原型链
3、判断Array的方法,优缺点
4、闭包的内部实现
5、bind、call、apply的不同点
6、typeof null === Object , 以及undefined和null区别
7、WebSocket是什么原理,用了什么设计模式?Socket实现
8、TCP/IP网络分层
9、IP 伪造
10、前端跨域、AJAX跨域方法及同源策略
11、HTTP状态码区分
12、gulp 、webpack、grunt日常使用
13、JS事件模型
14、ES6新增以及模块机制
15、Vue生命周期及状态管理
16、js 实现几个常用算法
17、XSS与CSRF
18、二叉树
笔试题
其它
== 允许类型转换,=== 不允许类型转换
:before和::before的区别(伪类、伪元素)
CSS3新增伪类举例:
p:first-of-type 选择属于其父元素的首个 <p> 元素的每个 <p> 元素。
p:last-of-type 选择属于其父元素的最后 <p> 元素的每个 <p> 元素。
p:only-of-type 选择属于其父元素唯一的 <p> 元素的每个 <p> 元素。
p:only-child 选择属于其父元素的唯一子元素的每个 <p> 元素。
p:nth-child(2) 选择属于其父元素的第二个子元素的每个 <p> 元素。
:enabled :disabled 控制表单控件的禁用状态。
:checked 单选框或复选框被选中。
伪类nth-child和nth-of-type区别
浙公网安备 33010602011771号