概念 概念:某些组件被执行了某些操作后,触发某些代码的执行。 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 事件源:组件。如: 按钮 文本输入框... 监听器:代码。 注册监听:将事件事件源,监听器结合在一起。 当事件源上发生了某个事件,则触发执行某个监听器代码。 常见的事件 点击事件 onclick:单击事件 ondblclick:双击事件 焦点事件 onblur:失去焦
原创 精选 2023-04-11 16:13:59
427阅读
1点赞
关于javascript事件循环javascript是一门单线程语言,js任务是一个一个顺序执行,分为同步任务和异步任务,同
原创 2023-02-01 09:45:21
122阅读
一、进程与线程1. 进程程序的一次执行,它占有一片独有的内存空间可以通过windows任务管理器查看进程\
原创 2022-07-20 06:11:21
181阅读
概念: 某些组件被执行了某些操作后,触发某些代码的执行。 ​ 事件:某些操作。如: 单击,双击,键盘按下了,鼠标移动了 ​ 事件源:组件。如: 按钮 文本输入框... ​ 器:代码。 ​ 注册:将事件事件源,器结合在一起。 当事件源上发生了某个事件,则触发执行某个器代码。 常见的事 ...
转载 2021-09-24 16:04:00
159阅读
2评论
太多关于js事件循环机制的面
原创 2022-09-09 08:24:45
334阅读
我们先来看一段代码process.nextTick(()=>{console.log(1)});setTimeout(()=>{console.log(2)},0);setImmediate(()=>{console.log(3) ;process.nextTick(()=>{console.log(4)})});new Promise((res,rej)=&g...
原创 2021-09-03 13:50:37
161阅读
说明【本文转载自:https://github.com/answershuto/learnVue】Vue事件API众所周知,Vue.js为我们提供了四个事件API,分别是$
转载 2022-08-18 09:09:04
80阅读
在JavaScript中,有三种常用的绑定事件的方法:在DOM元素中直接绑定:onclick="eventFunction"在JavaScript代码中绑定:elementObject.onXXX=function(){ // 事件处理代码 }绑定事件监听函数:addEventListener() 或 attachEvent() (IE)DOM事件流(event flow )存在三个阶段:事件捕获
1、事件经历三个阶段: 事件捕获、事件触发、事件冒泡 2、触发事件方法如: element.addEventListener(eventName, handler, useCapture); eventName: 事件名称 handler:回调函数 useCapture:执行时机 true:在捕获阶 ...
转载 2021-10-11 11:20:00
428阅读
2评论
前言 Event Loop是计算机系统的一种运行机制,是个很重要的概念。而JavaScript用这种机制来解决单线程运行带来的问题。理解很熟悉将会有利于我们更容易理解vue的异步事件。 JavaScript是单线程的 1、什么是单线程? 单线程在程序执行时,所走的程序路径按照连续顺序排下来,前面的必
转载 2020-12-12 14:21:00
134阅读
2评论
​说明本文介绍JavaScript中的事件机制。包括:事件的捕获与冒泡,事件的流程。官网事件大全:事件参考 | MDNJavaScript事件介绍事件 是某事发生的信号。所有的 DOM 节点都生成这样的信号(但事件不仅限于DOM)。我们也可以自定义事件
原创 2022-02-15 15:33:48
573阅读
事件循环(Event Loop)是 JavaScript 实现非阻塞异步编程的核心机制。它负责管理代码的执行顺序,确保主线程不被耗时任务阻塞,同时处理异步任务(如定时器、网络请求、用户交互等)。核心概念1. 调用栈(Call Stack)单线程执行:JavaScript 是单线程语言,所有同步代码按顺序执行,形成一个“调用栈”。后进先出(LIFO):函数调用被压入栈顶,执行完毕后弹出。示例:fun
引言:事件循环——Node.js异步魔力的心脏欢迎进入《Node.js 服务端开发》专栏的第二个模块:《核心概念与异步编程》!在上一个模块的结尾,我们通过构建CLI工具实践了Node.js的脚本化应用。现在,让我们深入Node.js的灵魂:事件循环(Event Loop)。这是一个看似简单却深刻的概念,它是Node.js实现非阻塞I/O和高并发的核心机制。没有它,Node.js将无法处理数千个并发
1.类型 事件冒泡、事件捕获 2.一些概念 事件流:当一个HTML元素产生一个事件时,该事件会在元素结点与根结点之间的路径传播,路径所经过的结点都会收到该事件,这个传播过程可称为DOM事件事件流阶段:捕获阶段-目标阶段-冒泡阶段事件js与html的交互事件对象:记录事件发生的相关信息,事件发生时 ...
转载 2021-08-31 13:26:00
248阅读
2评论
javascript从诞生之日起就是一门 单线程的 非阻塞的 脚本语言,单线程意味着,javascript代码在执行的任何时候,都只有一个主线程来处理所有的任务,非阻塞靠的就是 event loop(事件循环),本文就讲解下事件循环。event loop它最主要是分三部分:主线程、宏队列(macrotask)、微队列(microtask)js的任务队列分为同步任务和异步任务,所有的同步任务都是在主线程里执行的,异步任务可能会在macrotask或者microtask里面宏队列(macrot...
原创 2021-11-29 16:31:25
138阅读
#进程(process) 程序执行时,它会占有的一片独有的内存空间 可以通过windows任务管理器查看进程 #线程(thread) 线程是进程内的一个独立执行单元 程序执行的一个完整流程 是CPU最小的调度单元 #相关知识 应用程序必须运行在某个进程的某个线程上 一个进程中至少有一个运行的线程:主 ...
转载 2021-08-07 15:54:00
466阅读
2评论
进程、线程进程是系统分配的独立资源,是 CPU 资源分配的基本单位,进程是由一个或者多个线程组成的。线程是进程的执行流,是CPU调度和分派的基本单位,同个进程之中的多个线程之间是共享该进程的资源的。浏览器内核浏览器是多进程的,浏览器每一个 tab 标签都代表一个独立的进程(也不一定,因为多个空白 tab 标签会合并成一个进程),浏览器内核(浏览器渲染进程)属于浏览器多进程中的一种。浏览器内核有多种
原创 2021-05-14 20:12:44
181阅读
process.nextTick()的意思就是定义出一个动作,并且让这个动作在下一个事件轮询的时间点上执行。
原创 2019-12-21 15:35:31
646阅读
【大纲】 【主体】 注意:先进先出 事件轮询: 事件初始化代码执行完毕后,开始执行事件队列里的待处理事件 .
转载 2019-12-04 23:50:00
63阅读
2评论
写在前面:本文仅是个人对于学习js执行机制的一些理解在此记录一下,有任何问题或错误请多多指点,感谢!!! 一、什么是 event loop: Event Loop即事件循环,是指浏览器或Node的一种解决javaScript单线程执行异步任务时不被阻塞的一种机制js主线程从“任务队列”中循环不断的 ...
转载 2021-10-08 18:01:00
245阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5