前端面试知识点(题)
前一段时间也不知道抽了什么筋,特想换工作,就请了几天假,约了好多面试,出去那个跑啊,简直是累成狗,为了不辜负自己白跑的那些日子,我决定把我遇到的一些题目和知识点记录下来,也作为我写的第一篇文章,因为我越来越发现,虽然是不是文科生,不擅长写文章,没有华丽丽的词语没有饱满的情感,也要坚持写,记录自己的知识,记录自己遇到的各种问题,坚持下来,总会有成长的,不用多久,我就会升职加薪,当上总经理,出任CEO,迎娶白富美,走上人生巅峰,想想还有点儿小激动呢!当然,身为女士,不用迎娶白富美,也可以钓个高富帅~~~哈哈哈哈,以下步入正题:
随想随写的,没有循序渐进的过程,比较跳跃,就跳着看吧 -_-
1、css:伪类和伪元素区别。
2、inline-block的会造成的问题。
3、列举几个bom(js宿主)对象 ,dom 对象,js原生对象。
4、cookie ,session,localstorage , sessionStorage 的区别。
5、对闭包的理解,使用,好处坏处。
6、对this的理解。
7、== 和 === 区别。(注意引用的类型的比较)
8、为什么要使用cdn。
9、call 和apply 的区别。
10、jquery 的$ 和 $.fn 的区别。
11、null 和undefined 的区别。
12、关于http 请求的理解,缓存和状态码等,都有哪些方法。
13、ajax的原理,好处 和 坏处(关于历史记录的问题)。
14、另外还有一些使用过的框架,及工作方式。
15、什么是原型链,prototype的使用。使A方法继承B方法。
16、变量的声明问题:如:
var a;
function a(){
alert("111111111");
}
alert(a);
会出现什么?
17、html 的第一行代码的作用。doctype
18、addEventListner 和 attachEventListner 区别。
19、js 事件的冒泡捕获等。
20、什么事web 语义化,表现层与数据层分离。
21、jquery 源码,回调函数等。
22、trigger() 是什么意思?
23、jsonp 原理。
24、怎样优化现有网站?
25、举例几个ie浏览器和其他浏览器不同的例子。
26、oop?
27、bind,live,delegate 区别。
28、css 的优先级 ,权重。
29、animation 和 transition区别。
另外还要熟悉一下es5 、 es6的规范, 等。
以上知识点面试的时候都有可能涉及到,要面试的弟弟妹妹要准备好哟!