2019最新Web前端经典面试试题

JavaScript常见面试题集

  1. JavaScript类型
  2. this关键字
  3. 什么是闭包(closure),为什么使用闭包?
  4. 说说你对 AMD 和 CommonJS 的了解。
  5. 请解释原型继承(prototypal inheritance)的工作原理。
  6. 请解释事件委托(event delegation)
  7. null、undefined和未声明变量之间有什么区别?如何检查判断这些状态值?
  8. 你如何组织自己的代码?
  9. .call和.apply有什么区别?
  10. 请尽可能详细地解释 Ajax。
  11. 请说明 JSONP 的工作原理,它为什么不是真正的 Ajax?
  12. 请解释变量提升(hosting)。
  13. 请描述事件冒泡。
  14. “attribute” 和 “property” 之间有什么区别?
  15. ==和===的区别是什么?
  16. 为什么不要使用全局作用域?
  17. 请解释单页应用是什么,如何使其对 SEO 友好。
  18. Promise代替回调函数有什么优缺点?
  19. 使用let、var和const创建变量有什么区别?
  20. 什么是事件循环?调用堆栈和任务队列之间有什么区别?
  21. 高阶函数(higher-order)的定义是什么?
  22. 请给出一个解构(destructuring)对象或数组的例子。

 

 

微信小程序问题列表

  1. 简单描述一下微信小程序的相关文件类型
  2. 你是怎么封装微信小程序的数据请求的
  3. 有哪些传递参数的方法
  4. 你使用哪些方法,来提高微信小程序的应用速度
  5. 小程序于原生app那个好
  6. 简述微信小程序原理
  7. 分析一下微信小程序的优劣势
  8. 微信小程序和H5的区别
  9. 怎么解决小程序的异步请求问题
  10. 小程序的双向数据绑定和Vue哪里不一样
  11. 说说你眼中的生命周期
  12. 微信小程序如何调用登录接口

 

 

你可能感兴趣的:(面试题总结)