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. 微信小程序如何调用登录接口

 

 

  • 4
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值