前端面试题整理

css相关

1、css定义的权重:

标签的权重为1,class的权重为10,id的权重为100如果权重相同,则最后定义的样式会起作用,但是应该避免这种情况出现

2 、谈谈浮动和清除浮动

浮动的框可以向左或向右移动,直到他的外边缘碰到包含框或另一个浮动框的边框为止。由于浮动框不在文档的普通流中,所以文档的普通流的块框表现得就像浮动框不存在一样。浮动的块框会漂浮在文档普通流的块框上。

js相关

1、.写一个通用的事件侦听器函数

2.谈谈This对象的理解。

this是js的一个关键字,随着函数使用场合不同,this的值会发生变化。

但是总有一个原则,那就是this指的是调用函数的那个对象。

this一般情况下:是全局对象Global。 作为方法调用,那么this就是指这个对象

3、JS中的call()和apply()方法的区别?

4、如何解决跨域问题

5、es6的了解

6、js继承方式及其优缺点

7、defer和async

defer并行加载js文件,会按照页面上script标签的顺序执行 

async并行加载js文件,下载完成立即执行,不会按照页面上script标签的顺序执行

8、GET和POST的区别,何时使用POST?

9、状态码

10、git fetch和git pull的区别

git pull:相当于是从远程获取最新版本并merge到本地

git fetch:相当于是从远程获取最新版本到本地,不会自动merge

11、cook

12、加密

13、请求的方式



其他项

 数据类型、面向对象、继承、闭包、插件、作用域、跨域、原型链、模块化、自定义事件、异步装载回调、模板引擎、Nodejs

你可能感兴趣的:(前端面试题整理)