JavaScript常见面试题集
- JavaScript类型
- this关键字
- 什么是闭包(closure),为什么使用闭包?
- 说说你对 AMD 和 CommonJS 的了解。
- 请解释原型继承(prototypal inheritance)的工作原理。
- 请解释事件委托(event delegation)
- null、undefined和未声明变量之间有什么区别?如何检查判断这些状态值?
- 你如何组织自己的代码?
- .call和.apply有什么区别?
- 请尽可能详细地解释 Ajax。
- 请说明 JSONP 的工作原理,它为什么不是真正的 Ajax?
- 请解释变量提升(hosting)。
- 请描述事件冒泡。
- “attribute” 和 “property” 之间有什么区别?
- ==和===的区别是什么?
- 为什么不要使用全局作用域?
- 请解释单页应用是什么,如何使其对 SEO 友好。
- Promise代替回调函数有什么优缺点?
- 使用let、var和const创建变量有什么区别?
- 什么是事件循环?调用堆栈和任务队列之间有什么区别?
- 高阶函数(higher-order)的定义是什么?
- 请给出一个解构(destructuring)对象或数组的例子。
微信小程序问题列表
- 简单描述一下微信小程序的相关文件类型
- 你是怎么封装微信小程序的数据请求的
- 有哪些传递参数的方法
- 你使用哪些方法,来提高微信小程序的应用速度
- 小程序于原生app那个好
- 简述微信小程序原理
- 分析一下微信小程序的优劣势
- 微信小程序和H5的区别
- 怎么解决小程序的异步请求问题
- 小程序的双向数据绑定和Vue哪里不一样
- 说说你眼中的生命周期
- 微信小程序如何调用登录接口