美文网首页
JS基础面试题——异步及单线程

JS基础面试题——异步及单线程

作者: 石燕平_Leo | 来源:发表于2018-05-06 14:16 被阅读0次

这篇只是说一下异步和同步区别,JS是单线程,何时使用到了异步三道简单的面试题

1. 同步和异步的区别,分别列举一个同步和异步的例子

同步会阻塞代码,但是异步不会
alert是同步
setTimeout是异步

2. 关于setTimeout的笔试题

console.log(1);
setTimeout(function() {
  console.log(2);
}, 0);
console.log(3);
setTimeout(function() {
  console.log(4);
}, 1000);
console.log(5);
// 输出结果:1,3,5,2,4

3. 前端使用异步的场景

  1. 定时任务:setTimeout,setInterval
  2. 网络请求:ajax请求,动态img加载
  3. 事件绑定

需要等待的情况下都需要异步,因为不会像同步一样阻塞

相关文章

  • JS基础面试题——异步及单线程

    这篇只是说一下异步和同步区别,JS是单线程,何时使用到了异步三道简单的面试题 1. 同步和异步的区别,分别列举一个...

  • javascript面试准备(一)

    interview js 基础 原型 原型链 作用域 闭包 异步 单线程 js Api dom 操作 ajax 事...

  • JS执行机制

    首先我们来看几个问题: 1.JS是单线程的么?2.JS有异步么?3.JS单线程怎么实现的的异步 1.JS是单线程的...

  • javascript单线程,异步与执行机制

    js的单线程模型与游览器的进程/线程息息相关,在了解js单线程与异步的时候,建议先看看这篇文章 单线程/异步 js...

  • js的单线程和异步

    js的单线程和异步 js是一直是单线程的,浏览器才是实现异步的那个家伙

  • JS相关问题记录汇总

    JS异步 JS为单线程 ,而异步的概念则为JS独有 , 某些用户角度来讲不需要等待的事情单线程就会导致任务排队 ,...

  • # JS运行机制及Event Loop

    了解js执行顺序及机制,更好的理解js特性,理顺代码中的一些异步操作 ? JavaScript是单线程的语言 Ev...

  • web前端面试题@十七(js的单线程和多线程)

    js单线程重点: JS 是单线程的,但是却能执行异步任务, 这主要是因为 JS 中存在事件循环(Event L...

  • js 异步全览

    问题! JS 为什么是单线程的? 为什么需要异步? 单线程又是如何实现异步的呢? promise 的优点是什么? ...

  • Promise入门详解和基本用法

    异步调用 异步 JavaScript的执行环境是单线程。 所谓单线程,是指JS引擎中负责解释和执行JavaScri...

网友评论

      本文标题:JS基础面试题——异步及单线程

      本文链接:https://www.haomeiwen.com/subject/dbkurftx.html