首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

90%的前端开发都答不上来的js异步面试题

最近面试中碰到了一道关于JS执行顺序的题目,题目比较基础,但是如果对于JS不熟的话,还是容易答不上来。再次记录和分析此次面试题,希望对大家有所帮助。...end");话不多说,先上结果 // 控制台输出结果 "js start" "async1 start" "async2" "promise" "js end"...程序执行顺序1、主程序因为js是单线程的,同一时间只能有一段代码在执行,所以首先执行的就是JS的主程序。之前说主程序是宏任务,微任务优先级又比宏任务高,那为什么还先执行主程序这个宏任务呢?...3、微任务微任务代码执行,和正常的JS代码执行没有区别,从上往下编译执行!!!执行完成之后,会跳回到第二步。4、宏任务宏任务代码执行,和正常的JS代码执行没有区别,从上往下编译执行!!!...微任务:async1宏任务:setTimeout参考 前端进阶面试题详细解答5.2.1、async2 - console.logconsole.log 是立即执行的,没有异步部分,所以控制台上输出“async2

45730
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    80%的前端开发都答不上来的js异步面试题

    最近面试中碰到了一道关于JS执行顺序的题目,题目比较基础,但是如果对于JS不熟的话,还是容易答不上来。再次记录和分析此次面试题,希望对大家有所帮助。...程序执行顺序1、主程序因为js是单线程的,同一时间只能有一段代码在执行,所以首先执行的就是JS的主程序。之前说主程序是宏任务,微任务优先级又比宏任务高,那为什么还先执行主程序这个宏任务呢?...参考 前端进阶面试题详细解答1、主程序 - async async1程序声明异步async异步函数 async1,当一个函数未调用时,函数内容的代码是不会编译执行的,所以第一步并没有输出内容。...最近面试中碰到了一道关于JS执行顺序的题目,题目比较基础,但是如果对于JS不熟的话,还是容易答不上来。再次记录和分析此次面试题,希望对大家有所帮助。...参考 前端进阶面试题详细解答宏任务(macro)task,可以理解为每段代码都是一个宏任务,没错JS的主程序也是宏任务。同时两个定时器异步的部分也是宏任务。

    42730

    2022前端都考察些什么

    在前端通过将一个符合 JSON 格式的数据结构序列化为JSON 字符串,然后将它传递到后端,后端通过 JSON 格式的字符串解析后生成对应的数据结构,以此来实现前后端数据的一个传递。...因为 JSON 的语法是基于 js 的,因此很容易将 JSON 和 js 中的对象弄混,但是应该注意的是 JSON 和 js 中的对象不是一回事,JSON 中对象格式更加严格,比如说在 JSON 中属性值不能为函数...在 js 中提供了两个函数来实现 js 数据结构和 JSON 格式的转换处理,JSON.stringify 函数,通过传入一个符合 JSON 格式的数据结构,将其转换为一个 JSON 字符串。...在前端向后端发送数据时,可以调用这个函数将数据对象转化为 JSON 格式的字符串。...,react更快使用场景:React配合Redux架构适合大规模多人协作复杂项目,Vue适合小快的项目开发风格:react推荐做法jsx + inline style把html和css都写在js了vue

    52030

    Web前端都学点儿啥?

    大家也都知道不断学习是不可避免的,不学习肯定要掉队;那怎么学效率更高,那些是坑,那些是路,每个人可能都有自己的简介。...想做好Web前端,一定搞清楚自己的工作界面在什么地方,这对你有很大帮助。每个公司可能都不一样,所以了解边界相关的知识就很重要。   ...如果你在公司兼了这件事,那你就得深入的学习了,别不以为然,前端的美术有修养还是挺重要的。   后端开发,虽说一般情况下,前端开发和后端开发是分开的,不过二般情况也很多。...这个时候就需要你在后端中选择一条主线,很多人都在比较PHP、Python、Node.js哪种好,其实都差不多,不过从市场上的热度来说视乎Node.js更热一些,当然Node.js对js熟悉的前端来说也更容易上手...学习其实本身没有那么多的规矩,还是看个人的情况,但是上面这些范围是大家都绕不开的,如何合理有效的利用时间就是最最重要的。

    36920

    前端大牛们都学过哪些东西?

    如果某个同学都学会了上面的那些东西,是不是就能完全的胜任前端开发工作呢? 未必。 因为但这些只是属于【术】的范围。什么意思呢?...就是说,这些前端技术、工具它们都需要你能够对前端开发有一个完整、全面的认识。在这样的基础之上,这些技术、工具才能发现出它们应有的效果。...那么,这个对于前端开发的完整、全面的认识都包含哪些方面与内容呢?...React react.js 中文论坛 react.js 官方网址 react.js 官方文档 react.js material UI react.js TouchstoneJS UI react.js...拉勾网js面试题 前端面试 Web开发笔试面试题 大全 前端开发面试题 2014最新前端面试题 百度面试 面试题 前端工作面试问题 前端开发面试题 5个经典的前端面试问题 最全前端面试问题及答案总结

    5K30

    重温前端-js篇

    4,3 18、xss xss(cross-site-scripting)攻击指的是攻击者往 web 页面里插入恶意 html 标签或者 javascript 代码 ; 首先代码里对用户输入的地方和变量都需要仔细检查长度和对...但是多个js文件的加载顺序不会按照书写顺序进行 js"> derer:有derer的话,加载后续文档元素的过程将和 script.js...(1) 只有p1、p2、p3的状态都变成fulfilled,p的状态才会变成fulfilled,此时p1、p2、p3的返回值组成一个数组,传递给p的回调函数。...通过xhr,前端也可以进行异步上传文件的操作,一般由两个思路。...文件切片 编码方式上传中,在前端我们只要先获取文件的二进制内容,然后对其内容进行拆分,最后将每个切片上传到服务端即可。

    5.4K10

    35岁以上的大龄程序员们,后来都干什么去了?

    四、多学点算法和数据结构,提高编程水平 《数据结构和算法分析(套书)》 豆瓣均分:8.7分 国内外很多大学都拿它当作教材,这套书非常系统、全面、严谨,适合对数据结构和算法有些基本了解,并且掌握了至少一门编程语言的程序员...二、总有不合理的软件项目存在,如何避免犯一些经典错误 《快速软件开发》 豆瓣评分:8.4分 软件开发处处都是陷阱,作者告诉你前人都踩了哪些坑。...5G时代下,AI和物联网都极具发展潜力:AI一站式学习平台(点击查看AI学习路线),涵盖AI理论基础、编程技术、案例实践。...虽然书里很多概念、例子、技术都属于上古时期的遗迹了,但是书里介绍的软件开发的困难、管理的思路,仍然可以在今天的软件开发中找到对应的场景。...全栈工程师是个不错的选择,感兴趣的童鞋可以了解学习:JAVA开发全栈成长计划、WEB前端全栈成长计划、IoT物联网全栈成长计划、AI人工智能全栈成长计划,帮助你度过技术转型过渡期,成为一个优秀的全栈工程师

    1.5K20

    一道80%的前端开发都答不上来的js异步面试题

    最近面试中碰到了一道关于JS执行顺序的题目,题目比较基础,但是如果对于JS不熟的话,还是容易答不上来。再次记录和分析此次面试题,希望对大家有所帮助。...end");话不多说,先上结果 // 控制台输出结果 "js start" "async1 start" "async2" "promise" "js end"...想完全明白上面这道题目,还需要了解JS的两个概念,没错,就是宏任务和微任务。...参考面试题解答 前端进阶面试题详细解答程序执行顺序1、主程序因为js是单线程的,同一时间只能有一段代码在执行,所以首先执行的就是JS的主程序。...3、微任务微任务代码执行,和正常的JS代码执行没有区别,从上往下编译执行!!!执行完成之后,会跳回到第二步。4、宏任务宏任务代码执行,和正常的JS代码执行没有区别,从上往下编译执行!!!

    33650

    扫码

    添加站长 进交流群

    领取专属 10元无门槛券

    手把手带您无忧上云

    扫码加入开发者社群

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭
      领券