摘要: 熟悉React的都知道,比如onClick绑定的事件是在冒泡阶段执行的,如何监听捕获阶段的事件呢? 答案:onClickCapture,只需要在事件绑定熟悉会加上Capture后缀,React会在捕获阶段调用事件回调执行 举个🌰 import React, { Component } from " 阅读全文
posted @ 2021-12-15 15:24 前端开发_吴同学 阅读(335) 评论(0) 推荐(0)
摘要: 1. 常用事件绑定方式 1.1 对象属性绑定 <button id="btn">点我</button> <script> var btn = document.getElementById("btn"); btn.onclick = function() { console.log("事件触发") 阅读全文
posted @ 2021-12-15 14:56 前端开发_吴同学 阅读(46) 评论(0) 推荐(0)
摘要: 1. 什么是浏览器事件环 我们知道,在javascript 中,有定时器setTimeout、服务请求ajax、ui渲染、还有些Promise等,浏览器在解析这些代码时,不是同步进行的。比如setTimeout要等到时间到时才会执行,ajax要等到服务端响应后才会拿到返回数据。 那么浏览器如何知道什 阅读全文
posted @ 2021-12-15 14:50 前端开发_吴同学 阅读(163) 评论(0) 推荐(0)
摘要: 现在大多数项目都在用React或者Vue,再配套一个UI库,快速搭建一个系统,的确方便了日常开发工作。我们在拥抱框架和开源工具库的同时,却渐渐淡忘了javascript基础知识,因为工具库太多了,需要什么npm上就有什么。 今天选了节流和防抖这个话题来聊聊,这也是面试高频问题。 很多人对节流防抖概念 阅读全文
posted @ 2021-12-15 14:48 前端开发_吴同学 阅读(84) 评论(0) 推荐(0)
摘要: 大家都说stopPropagation能阻止事件冒泡,没错。 但有个点你可能不知道,他还能阻止事件捕获传递。 如果你还不了解DOM事件流,可以看我这篇文章[DOM事件流] (https://www.jianshu.com/p/236f4e0beda9) 举个🌰 <div id="root"> <b 阅读全文
posted @ 2021-12-15 14:46 前端开发_吴同学 阅读(77) 评论(0) 推荐(0)