百度日常一面

除项目外的提问:

介绍一下ES6+在项目中的一些使用:Promise Async Await Map对象,数组方法

介绍一下原型链:是JS提供的一套基于原型的继承机制,在继承的过程中如果在某个对象找不到其方法,会沿着原型链往上找方法,如果一直找到null都没有找到的话,就会报错说明not a function。每个对象都有其原型方法,比如Array Function Object等,在原型方法上的方法可以被所有对象所使用,原型链的尽头是null。

题目:

function A(){    Function.prototype.a = function(){        console.log("a");    }    Object.prototype.b = function(){        console.log("b");    }}​var a = new A();a.a();a.b();

new出来的是个对象,所以可以访问b方法不能访问a方法,会报错 a is not a function。

讲讲Promise:Promise是为了解决之前的回调地狱的情况出现的,使用.then .catch .finally等方法解决了回调地狱,变成一步一步的解决,但是其仍旧有自己的问题,当Promise中间连续调用.then .catch的方法的时候,可读性会下降,可维护性也会下降,比如今天一串的then方法中间某一步出问题了很难调试,所以有了Async Await

讲讲Async Await:Async Await实际上是promise的一个语法糖,并不是底层的重构,但是它允许我们像同步一样书写异步代码,这里就首先增强了可读性,第二增加了可调试性。

题目:

console.log(5);
try{    new Promise((resolve,reject)=>{        console.log(1);        
reject("error");    }).catch((err)=>{        console.log(2);    })}
catch(e){    console.log(3);}console.log(6);

答案:5126

为什么没有3?因为在Promise中的错误不可以被trycatch捕获。

PromiseAll是串行还是并行?如果是并行如何保证结果数组和传入数组的顺序一致性?是并行的,在用for迭代传入数组的时候给它们一个idx在回调的时候根据这个idx把它们放回去。

实现一个容器左边是图片右边是名字和定价然后垂直对齐

    .box{        display: flex;    }    
	.img{        width: 100px;        background-color: red;    }    
	.text{        flex:1;        flex-direction: column;        justify-content: center;    }

Css实现垂直居中:

绝对定位,flex,grid,边框计算,table

全部评论

相关推荐

yue~周六面试,而且面试体验💩💩总结一下他们的意思是实习生工作强度和加班强度和正式工一样有调休和加班工资机制,最近有很多加班,但是薪资是实习生的感觉面试官也不太懂的样子,只问三件套和数据库,没错前端问我好几个数据库的题,自我介绍再问数据库和数据结构的学校考试成绩(还好考得可以),由于某些原因我感觉面试官在看文档啥的看着就问的那种,简历上项目的东西一个没问,给人一种不太专业的样子(会不会是我面少了太菜了,反正我感觉不太好)面经附上,顺序可能不太对1、变量提升的场景2、弹框组件的原理等3、原生js怎么获取元素修改样式(单个div有class的或者很多div批量加样式,只用js而且除了style还有什么方式)4、动态修改css性能如何(不让直接style写css)5、一个对象的结构是id、pid(父节点)、name要怎么生成树,最少的遍历次数6、script标签中的defer属性(这个我感觉我答到点了他说没听懂不是……)7、数据库左联右联区别,分组查询,根据关键字搜索,视图是什么等,如果一个表的id与另外一个表三条数据相关,查询会有几条数据(因为问了数据库成绩和考试,没想到他问了之后就问我数据库的题,我学的时候速成的只记得一点点select,groupby啥的了)8、Nginx(这个只是听说过,我没用过)9、怎么让函数中返回的对象只读不可修改10、闭包的应用以及项目哪些地方用到了11、数组去重的方法12、js的数据类型13、如何判断数据类型14、数组和对象的遍历方法,for……in遍历对象需要注意什么15、冒泡和捕获总结:感谢给我面试机会(其实还有一轮笔试,简历啥的没写react结果狂考react,做笔试做毛了直接十六分钟结束,这个时候就感觉不太好了),笔试结束hr发消息约面试,结果拖时间没准时打电话约事后解释道歉我也觉得没事了,结果面试官也迟到了(要我们提前进不然印象不好,结果有些面试官自己也迟到好几分钟也没解释啥的),总的来说还是让我做了一轮笔试一轮面试,虽然给我的感觉都不好(菜鸡也没敢抱怨),感谢给我机会,下次不要给了好吗好吗
内向的柠檬精在研究求职打法:西南石油爷也好强,刷到你们好几个大二大厂实习的了
查看15道真题和解析
点赞 评论 收藏
分享
评论
3
6
分享

创作者周榜

更多
牛客网
牛客企业服务