首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

JS运行机制

本文阐述了浏览器端和node端的js运行机制执行的过程,还进行了两者的运行机制比较,以及同步任务和异步任务的说明,两种异步任务的必要性,以及各自有哪些回调,部分回调的优先级。...JS运行机制复述 首先js执行,会有一个函数执行栈(stack),一个任务队列(task queue),一个微任务队列(microtask queue),事件循环(event loop)。...浏览器和Node端事件循环的差别 两者的运行机制完全不同,实现机制也不同。 node.js可以理解成4个宏任务队列(timer、I/O、check、close)和2个微任务队列。...JS异步任务 js的异步任务分为两种:宏任务、微任务。一个宏任务里面可以拥有多个微任务,在执行js代码块的时候才会去执行内部的微任务。 宏任务 macrotask,也叫tasks。...function () { console.log('promise') }) }) setTimeout(() => { console.log(3) }) node11以后的版本与浏览器端运行结果一致

3.8K30

HTML DOM 方法

HTML DOM 方法是我们可以在节点(HTML 元素)上执行的动作。 HTML DOM 属性是我们可以在节点(HTML 元素)设置和修改的值。...---- 编程接口 可通过 JavaScript (以及其他编程语言)对 HTML DOM 进行访问。 所有 HTML 元素被定义为对象,而编程接口则是对象方法和对象属性。..."); HTML DOM 对象 - 方法和属性 一些常用的 HTML DOM 方法: getElementById(id) - 获取带有指定 id 的节点(元素) appendChild(node) -...人的方法可能是 eat(), sleep(), work(), play() 等等。 所有人都有这些方法,但会在不同时间执行它们。 一个人的属性包括姓名、身高、体重、年龄、性别等等。...---- 一些 DOM 对象方法 这里提供一些您将在本教程中学到的常用方法方法 描述 getElementById() 返回带有指定 ID 的元素。

33130
领券