欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

2020前端面试题

程序员文章站 2022-06-09 11:10:59
...

以下是我自己面试时遇到的一些问题,react、vue相关的另有专题。

先列题目,答案慢慢更新~

1.什么是跨域?如何解决跨域?

2.介绍下深拷贝和浅拷贝。

3.原生js中,const定义的变量能否被修改?

答:如果是对象类型,可以被修改。

const a = {
    b: 3
}
a.b = 5

console.log(a.b)
// 5

4.不同项目里怎么使用同一个组件?

5.git和npm有什么区别?

答:git是版本管理工具,npm是包管理工具。

6.node有什么功能?你使用过哪些功能?

7.描述一下前端项目打包、编译、构建的过程。单页和多页有什么区别。

8.怎么实现按需加载?

9.怎么优化打包过程。

10.map和forEach的区别。

11.js如何变成多线程》

12.说说事件循环机制。

13.闭包有什么好处?

14.介绍一下原型链。

15.ajax的原理。

16.localStorage、sessionStorage和cookies的区别。

17.H5页面实现性能优化的方法。

答:懒加载等
18.使用过语义化标签吗,有什么好处?

答:更通俗易懂。

19.实现垂直居中的方法。

20.flex-grow的作用。

21.call,apply,bind的区别。