前端面试题

(以下的问题,大都网上都有答案,就不写了,个人建议对问题了解的更细致一些,面试官会让你提供比常见回答更多的内容)

css

1、选择器的优先级

2、物理像素和实际像素

3、margin的合并与塌陷

4、垂直水平居中的方式

5、CSS3的新特性

6、弹性布局,弹性布局有哪些属性

7、三栏布局(elementUI的三栏布局)

8、多行垂直居中的方式

http

1、强缓存和协商缓存

2、http状态码

3、用户输入URL,按下回车发生了什么

js

1、事件捕获、事件冒泡,事件冒泡的运用

2、事件循环

3、js原型链了解多少

4、javascript的继承关系

5、js实现对象深拷贝的方式

6、es5、es6数组添加了哪些方法

7、promise了解多少,说一下promise.all,promise.race

8、proxy了解多少

9、对es6的理解

10、call、applay、bind的区别

11、怎么解决ajax的回调地狱

12、token和session的区别

vue

1、vue路由懒加载的实现方式及实现原理

2、vue中nextstick的使用

3、Vue数据更新但页面没有更新的原因有哪些

4、wepback了解多少

5、vue的Data为什么要使用函数,为什么没有使用函数Data的数据就公用了?

6、vue的性能优化

7、vue双向数据绑定的原理

8、vuex了解多少

9、vue-router的实现原理

10、Vue组件通信的方式

11、vue自定义指令

12、怎么看vue的mvvm

13、vue怎么写一个组件

14、vue-router的实现原理

15、vue-router函数的执行顺序

16、webpack和glup的区别

17、vue的运行机制

18、为什么有mutation了还要有action

19、keep-alive的实现原理

20、使用eventBus通信的缺点

21、父子如何调用彼此的方法

22、虚拟dom

23、虚拟dom的算法diff了解多少

24、watch的属性有哪些

25、讲一下插槽

其它

1、网页性能优化

2、常用的库

3、跨域的解决方式有哪些

4、h5的新特性

5、xss、csrf

6、用户登录前端要做了什么

7、mvvm和mvc的区别,mvvm的优势

8、hash和history的区别

9、说一下单点登录

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • css相关 1. 万能居中 1.margin: 0 auto;水平2.text-align: center;水平3...
    宁_Yi阅读 3,423评论 2 39
  • 目录 1.vue-router是怎么传递参数的 2.v-if和v-for一起使用的弊端以及解决办法 3.befor...
    裁尘的人儿阅读 1,081评论 1 5
  • css相关 1. 万能居中 1.margin: 0 auto;水平 2.text-align: center;水平...
    chaocc阅读 1,022评论 0 2
  • client,page和screen的区别? clientX,clientY是触摸点相对于viewport视口x,...
    change_22fa阅读 1,739评论 1 1
  • 理论基础 js中数组常用的方法有哪些? Array.map():将数组中的每个元素调用一个提供的函数,结果作为一个...
    _Y_X_阅读 744评论 0 1