2021年精选前端面试题

开课吧开课吧锤锤2021-03-04 15:31

点赞
有用
分享分享

    互联网发展至今,不足百余年,在中国兴起也不足50年,但是互联网行业却是各个行业内最赚钱的。互联网发展的兴旺,也带动着程序员行业的繁荣。每个行业都会出现等级层次的分别,如果你在程序员行业是个佼佼者,那么你就会发现名利双收不是问题。但是你如果只是个普通人,那么就要不断的提升自己,让自己达到一个很高的水平,才能实现财富自由。

web

    今天为大家带来的问题是:Javascript的Promise是什么?

    Promise是异步编程的一种解决方案,可以替代传统的解决方案--回调函数和事件。ES6统一了用法,并原生提供了Promise对象。作为对象,Promise有一下两个特点:(1)对象的状态不受外界影响。(2)一旦状态改变了就不会在变,也就是说任何时候Promise都只有一种状态。

    Promise有三种状态,分别是:Pending(进行中),Resolved(已完成),Rejected(已失败)。Promise从Pending状态开始,如果成功就转到成功态,并执行resolve回调函数;如果失败就转到失败状态并执行reject回调函数。

    如果Promise被解析(resolved),我们可以调用then()方法并使用返回值执行操作。如果被拒绝(rejected),我们可以使用catch()方法来处理错误。

    处理异步编程的其他方法还有async/await和callbacks。

    以上就是本次面试题的全部内容,如果你对最新面试资料感兴趣,那么不妨点击下方图片,免费领取课程。

web

    最新资料,面试时回答的内容全面,容易成功哦!

有用
分享