Skip to content

前端面试Demo:JavaScript 速记题

1、闭包

2、说说你对作用域链的理解

3、JavaScript原型,原型链 ? 有什么特点?

4、请解释什么是事件代理

5、Javascript如何实现继承?

6、谈谈This对象的理解

7、事件模型

8、new操作符具体干了什么呢?

9、Ajax原理

11、模块化开发怎么做?

12、异步加载JS的方式有哪些?

13、那些操作会造成内存泄漏?

14、XML和JSON的区别?

15、谈谈你对webpack的看法

17、常见web安全及防护原理

18、用过哪些设计模式?

19、为什么要有同源限制?

20、offsetWidth/offsetHeight,clientWidth/clientHeight与scrollWidth/scrollHeight的区别

21、javascript有哪些方法定义对象

22、常见兼容性问题?

22、说说你对promise的了解

23、你觉得jQuery源码有哪些写的好的地方

25、Node的应用场景

26、谈谈你对AMD、CMD的理解

27、那些操作会造成内存泄漏?

28、web开发中会话跟踪的方法有哪些

29、介绍js的基本数据类型

30、介绍js有哪些内置对象?

31、说几条写JavaScript的基本规范?

32、JavaScript有几种类型的值?,你能画一下他们的内存图吗?

33、javascript创建对象的几种方式?

34、eval是做什么的?

35、null,undefined 的区别?

36、[“1”, “2”, “3”].map(parseInt) 答案是多少?

37、javascript 代码中的”use strict”;是什么意思 ? 使用它区别是什么?

38、JSON的了解?

39、js延迟加载的方式有哪些?

40、同步和异步的区别?

41、渐进增强和优雅降级

42、defer和async

43、说说严格模式的限制

44、attribute和property的区别是什么?

45、谈谈你对ES6的理解

46、ECMAScript6 怎么写class么,为什么会出现class这种东西?

47、什么是面向对象编程及面向过程编程,它们的异同和优缺点

48、从你自己的理解来看,你是如何理解面向对象编程的,它解决了什么问题,有什么作用

49、对web标准、可用性、可访问性的理解

50、如何通过JS判断一个数组?

51、谈一谈let与var的区别?

52、map与forEach的区别?

53、谈一谈你理解的函数式编程?

54、谈一谈箭头函数与普通函数的区别?

55、谈一谈函数中this的指向吧?

56、异步编程的实现方式?

57、对原生Javascript了解程度

58、Js动画与CSS动画区别及相应实现

59、JS 数组和对象的遍历方式,以及几种方式的比较

60、简述gulp是什么?

61、说一下Vue的双向绑定数据的原理

共 20 个模块,1301 篇 Markdown 文档。