2019前端面试题总结--js篇

956 阅读2分钟

注册掘金已经很久了,一直默默在掘金看大佬们的博文,学到了很多,受益匪浅,今天是我的第一篇博文,希望以后可以写出更多的有用的东西给大家分享,毕业也已经一年了,下面主要总结的是前端相关的一些面试常见的js相关问题,这次只列出题目,仅供参考,如果感兴趣的朋友可以学习或者咨询相关问题。

1、基本类型有哪几种?null是对象吗?基本数据类型和复杂数据类型存储有什么区别?(微医)

2、typeof是否正确判断类型?typeof和instanceof的区别?instanceof的原理。

3、数组常用几个方法的区别:filter、map、reduce、find等(网易考拉面试题)。

4、如何判断一个变量是不是数组(网易考拉面试题)?

5、跨域解决方法(网易考拉)

6、for...of、for...in、和forEach、map的区别(浙江大华)

7、js的深拷贝和浅拷贝

8、js遍历对象的方法?

9、let、const以及var的区别?

10、call、apply、以及bind的区别?

11、new的实现原理?

12、谈谈你对原型的理解?(这道题目海康面试有问道。追问:可以修改原型里面的属性吗?)

13、event loop

14、简单谈谈tcp和udp

15、举一些ES6对Array数组类型做的升级优化?(一家小型电商公司)

16、koa和express框架的区别?

17、localStorage、sessionStorage和cookie的区别?(海康威视,追问:cookie怎么跟服务器进行通信,打开多个tab页面算是同一个session吗)

18、单页面和多页面的应用的差别

19、什么是SEO?有哪些方法可以优化?

20、浏览器缓存机制?(常考)

21、this的指向问题

22、ES5和ES6去重(网易考拉)

23、一句话实现去重(浙江大华笔试题)

24、标准盒子模型和ie盒子模型的区别?(浙江大华笔试题)

26、冒泡排序(浙江大华笔试题)

25、继承有哪几种方式

26、http状态码:400,301,302,403等

27、webpack性能优化有做哪些?

这次只是列出了部分常见的问题,关于一些原理和框架方面的都没有一一列出,希望以上能够帮到有用的朋友,精彩内容静待下回分解。 每天进步一点点,笔芯。