美团秋招一面 9.27(59min)
- == 和 === 有什么区别?
- 说输出结果
console.log([] == ''); // true console.log(null === undefined); // false
- 说一下变量提升?
- 箭头函数的 this 是什么?
- 请简述一下 Promise ?
// 说输出结果 function test() { setTimeout(function () { console.log(1) }, 0) new Promise(resolve => { console.log(2) resolve() console.log(3) throw new Error }).then(function () { console.log(4) }).catch(_ => { console.log(5) }) console.log(6) }
- 如何判断一个变量是不是数组?
- 闭包的作用是什么?闭包有哪些使用场景?
- v-if和v-show的区别以及应用场景?
- watch、methods 和 computed 的区别?
- 父子组件生命周期钩子执行顺序是怎样的?子组件的mounted在父组件的mounted之前吗
- vue-router hash 模式、history 模式有何区别,是如何实现的?
- 简述vuex的数据流与工作原理
- vue中slot插槽是如何实现的?使用场景是什么?
- 常见的块级元素有哪些?
- 说说em/px/rem/vh/vw区别?
- 如何实现垂直居中
- http和https的区别
- 进程和线程有什么区别?
- cookie和session的区别?
// 口诉字符串反转有哪些方法 let str = "Hello";
- 算法:二分查找
// 问输出 console.log(Math.floor(-4.7));
- 项目相关
- 项目中你觉得你提出来最难的优化点
- 如何学习前端,自己有总结哪些方法
- 1-3年职业规划
- 手头上有哪些offer吗
一场简单八股堆砌的KPI