美团前端一面面经

1,自我介绍
2,如何学习前端
3,为什么学习前端
4,看过什么书,印象较深刻
5,写一个继承
6,new对象的过程
7,this的指向
8,代码
function Fater(name, age) {  this.name = name;  return 'xxx' } var f = new Father()  f 是什么
9,输出是什么
var test = {   a: 40,   init: () =>  {     console.log(this.a);      function go() {       this.a = 60;       console.log(this.a);      }     go.prototype.a = 50;      return go;    } }; var p = test.init();  p();
10,promise相关
const promise = new Promise((resolve, reject) => {    console.log(1);   resolve(5);   console.log(2); }).then(val => {    console.log(val); }); promise.then(() => {     console.log(3);  }); console.log(4);  setTimeout(function() {     console.log(6);  });
11,事件循环
12,微任务,宏任务
13,代码题 输入:aaaa-aaa-bbb
输出:aaaaAaaBbb,正则如何写
14,项目:用户登录
15, 缓存,强缓存,协商缓存
大概是这些,有些细节忘记了
#美团##校招##前端工程师##面经#
全部评论
大佬正则表达式那个咋写的啊?😂
点赞 回复
分享
发布于 2020-08-26 23:00
13是不是url.replace(/\w-\w/g,(wd)=>{...}),wd就是a-a了,返回aA应该就可以了不过我也不确定😂
点赞 回复
分享
发布于 2020-08-26 23:41
滴滴
校招火热招聘中
官网直投
str = 'aaaa-aaa-bbb&(9595)#39; str.replace(/\-\w/g,m=>m.slice(1).toUpperCase())
点赞 回复
分享
发布于 2020-08-27 00:22
笔试要A几道才能面试呀😂
点赞 回复
分享
发布于 2020-08-27 12:17
"aaaa-aaa-bbb".replace(/-(\w)/g, ($0, $1) => $1.toUpperCase())
点赞 回复
分享
发布于 2020-09-03 21:43

相关推荐

3 18 评论
分享
牛客网
牛客企业服务