注册掘金已经很久了,一直默默在掘金看大佬们的博文,学到了很多,受益匪浅,今天是我的第一篇博文,希望以后可以写出更多的有用的东西给大家分享,毕业也已经一年了,下面主要总结的是前端相关的一些面试常见的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性能优化有做哪些?
这次只是列出了部分常见的问题,关于一些原理和框架方面的都没有一一列出,希望以上能够帮到有用的朋友,精彩内容静待下回分解。 每天进步一点点,笔芯。