面试提问点总结

1、函数柯里化指的是什么,有什么意义和应用场景

2、在es5和es6中数组去重的方法有哪些

3、对闭包的理解以及应用

4、函数防抖和节流的理解以及应用

5、vue数据双向绑定原理

6、MVVM架构的理解

7、深拷贝和浅拷贝的理解和使用

8、flex布局

9、promise的理解和使用

10、数组方法forEach、reduce、map、flat、sort、filter、some、every、shift、unshift、pop、push、concat、join、indexOf、includes、slice、splice的理解和使用

11、localStorage和sessionStorage的理解和使用

12、var、const、let的区别和使用

13、bind、apply、call异同

14、this的指向问题

15、作用域和作用域链的理解

16、构造函数及其理解和使用

17、遍历对象的方法有哪些

18、前端优化方法有哪些

19、object.assign和直接赋值的区别

20、从地址栏输入地址到网页显示中间走过了哪些步骤

21、undefined和null的区别

22、如何理解原型链

23、margin塌陷解决办法

24、http工作原理

25、http协议结构

26、http缓存

27、csrf如何防止

28、vue生命周期的理解和使用

29、vue-router实现原理

30、vuex可以在action中改变state吗

31、首屏加载怎么解决

32、webpack

33、vue的keep-alive生命周期

34、vue的diff

35、性能优化

36、js延迟加载的方法有哪些

37、vue组件之间怎么传数据

38、什么是跨域?跨域解决方法

39、三角形

40、v-if和v-for一起使用的弊端以及解决办法

41、beforeDestroyed里面一般进行什么操作

42、vue中父组件如何获取子组件的属性和方法

43、watch和computed的区别

44、vue父组件和子组件生命周期的顺序

45、vue中父组件能监听到子组件的生命周期吗

46、vue中的事件修饰符主要有哪些?分别是什么作用

47、watch能监听到数组的pop行为吗

48、watch如何实现深度监听

49、vue中如何解决页面不重新渲染问题

50、js事件流的理解

51、hash 和history 的原理和区别

52、es6中数组的几种处理:扁平化n维数组、去重、排序、取最大值、求和、合并、判断是否包含值、类数组转化、每一项设置值、每一项是否满足、有一项满足、过滤数组、对象和数组之间的转化

53、变量提升的理解

54、运算符优先级

55、JS中的原型和继承

56、全局变量污染

57、对象属性及原型属性优先级

58、vue的特点

59、vue和angular各自的特点和两者之间的区别

60、vue详细面试问题https://www.jianshu.com/p/e5251091b308

61、vue如何检测数组变化

62、vue3.0 用过吗 了解多少

63、Vue3.0 和 2.0 的响应式原理区别

64、虚拟 DOM 是什么 有什么优缺点

65、v-model 原理

66、v-for 为什么要加 key

67、vue-router 路由钩子函数是什么 执行顺序是什么

68、谈一下对 vuex 的个人理解

69、Vuex 页面刷新数据丢失怎么解决

70、Vuex 为什么要分模块并且加命名空间

71、使用过 Vue SSR 吗?说说 SSR

72、vue 中使用了哪些设计模式

73、你都做过哪些 Vue 的性能优化

74、Vuex状态管理: 辅助函数mapState与mapGetters的理解

75、promise原理及实现

76、如何理解执行上下文

77、继承有哪些方法

78、如何准确判断一个对象是数组

79、DOM节点创建和修改有哪些常用API

80、CSS清除浮动有哪些方法

81、CSS选择器优先级

82、CSS实现三列布局(左右固定宽度,中间自适应)

83、谈一下盒模型

84、transition动画和animation有什么区别

85、观察者和发布订阅者区别

86、浏览器解析渲染页面过程

87、谈一下EventLoop

88、GET和POST有什么区别

89、谈一下常用设计模式,并选择一个进行场景分析

90、谈一下for...of

91、前端常见攻击方式

92、前端有哪些跨域方案

93、前端网站常规优化方案

94、窗口事件(onload、onunload),form表单事件(onblur、onchange、onfocus、onreset、onselect、onsubmit),键盘事件(onkeydown、onkeypress),鼠标事件(onclick、onblclick、onmousedown、onmousemove、onmouseout、onmouseup),媒体事件(onabort、onwaiting)

95、CSS 权重及引入方式

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容