JavaScript
文章平均质量分 85
杨晓风-linda
这个作者很懒,什么都没留下…
展开
-
Intersection Observer
背景网页的开发,经常需要了解某个元素是否进入了“视口”,即用户能不能看到它技术实现方案:监听scroll事件 Intersection Observer API第一种,传统的实现方案计算量很大,容易造成性能问题;第二种名为“交叉观察器”,可以自动“观察元素”是否可见。接下来,将深入看看此APIAPIConstructor IntersectionObserver() 监听目标元素的可见部分穿过一个或多个阈时,会执行指定的回调函数 属性 root 监原创 2022-02-22 15:32:45 · 2782 阅读 · 0 评论 -
jQuery实现table模糊搜索
背景 某天,突然被后端朋友call到说,用html实现table模糊搜索,前端mock数据自行实现,不用后端交互。其项目用的是原创 2021-06-19 16:41:55 · 723 阅读 · 1 评论 -
《理解JS: 事件循环机制》
从面试题了解事件循环机制:第一道://请写出输出内容async function async1() { console.log('async1 start'); await async2(); console.log('async1 end');}async function async2() { console.log('async2');}con...原创 2020-03-09 21:14:05 · 489 阅读 · 2 评论 -
《事件冒泡和事件捕获》
为了解决页面中事件流(事件发生顺序)的问题,微软和网景公司分别提出事件冒泡和事件捕获的解决方式。一、事件捕获捕获型事件(event capturing):事件从最不精确目标对象开始触发,然后到最精确 二、事件冒泡冒泡型事件(event bubbling):事件从最特定的事件目标对象到最不特定的事件目标对象(document对象)触发三、事件捕获和冒泡过程图...原创 2020-02-13 23:31:56 · 444 阅读 · 2 评论 -
JavaScript之深拷贝和浅拷贝
前言: 在做公司项目的时候,深刻体会到深拷贝和浅拷贝的功效,才发觉纸上得来终觉浅,绝知此事要躬行。正文: 业务场景: 用户第一次填写表单,但是用户的基本信息有存储,此时在表单初始化渲染时,查询用户的基本信息同时渲染到表单上,然而此接口返回的信息是不全的,原始业务逻辑表单初始化时,会渲染表单项,并且会给选择的表单项有默认值的赋值。 核...原创 2019-05-07 21:26:10 · 168 阅读 · 2 评论