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、二叉树

 

 

 

笔试题 

 FreeCodeCamp

w3cschool题库

 

牛客网

 

其它
== 允许类型转换,=== 不允许类型转换
: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区别

posted @ 2017-10-10 09:17  小莫_yu  阅读(128)  评论(0)    收藏  举报