美文网首页
异步和单线程 - 面试题

异步和单线程 - 面试题

作者: jrg陈咪咪sunny | 来源:发表于2017-12-07 17:57 被阅读0次

1:同步和异步的区别是什么?分别举一个同步和异步的例子?

答案:同步(代码从上到下执行)会阻塞代码执行,而异步不会。 alert是同步的,而setTimeout是异步

2:关于setTimeout的笔试题

答案:分别输出1 3 5 2 4

<pre>console.log(1)
setTimeout(function(){
     console.log(2)
},0)
console.log(3)
setTimeout(function(){
     console.log(4)
},1000)
console.log(5)</pre>

3:前端使用异步的场景有哪些?

答案:定时任务(setTimeout setInterval) 网络请求 (ajax 动态<img>加载)事件绑定 回调函数

c4:获取2017-06-10格式的日期

答案:通过Data() 的api方法getFullYear getMonth(注意得到的结果要加1) getDate 方法既可以拼接 得出

5:写一个能遍历对象和数组的通用forEach函数

答案:

function forEach(obj,fn){ var key; if(obj instanceof Array){
        obj.forEach(function(item,index){
            fn(index,item);
        })
    }else{ for(var key in obj){
            fn(key,obj[key])
        }
    }
}

相关文章

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

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

  • 异步和单线程 - 面试题

    1:同步和异步的区别是什么?分别举一个同步和异步的例子? 答案:同步(代码从上到下执行)会阻塞代码执行,而异步不会...

  • js的单线程和异步

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

  • Promise入门详解和基本用法

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

  • JavaScript异步编程

    目录 JavaScript采用单线程模式工作的原因 单线程的优势和弊端 同步模式与异步模式同步模式异步模式同步模式...

  • JavaScript的单线程和异步

    来源:js的单线程和异步 作者:wudipmd 前言 说到JavaScript的单线程(single thread...

  • 异步和单线程

    前端使用异步的场景 1.setTimeout setInterval函数 2、ajax请求、动态 的加载 3.事件...

  • 单线程和异步

    什么是异步? 先看一段代码 console.log(100)setTimeout(function() { co...

  • 彻底理清JavaScript的单线程,异步,Event Loop

    JavaScript的三座大山:单线程与异步,原型与原型链(继承),作用域和闭包。接下来就其中的单线程与异步,和延...

  • js异步

    单线程和异步 js是单线程的同时只能做一件事,需要异步绕过阻塞 应用场景 ajax、定时任务 eventL...

网友评论

      本文标题:异步和单线程 - 面试题

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