首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
烟花792
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
用setTimeout和clearTimeout简单实现setInterval与clearInterval
这个问题其实是前一段时间舍友的一道面试题。我觉得类似用reduce实现map、用xxx实现yyy的题目其实都挺有意思,考察融会贯通的本领。不过相比之下这道题可能更有实际意义。比如我们经常会用 setTimeout 来实现倒计时。下面来说说我对这个问题的思考。 首先我们先用 se…
使用setInterval与clearInterval踩的小坑总结
每次启动弹幕的时候会用setInterval产生一个定时器,每隔2秒产生一条新弹幕,一直循环。 当我写完这段代码时,自信满满,觉得运行起来一定没问题,结果呢...... 页面里的弹幕定时器还在欢快地跑着,丝毫没有收到clearInterval的影响...... 可以说是很气人了…
我写这10+个JavaScript单行代码,被组长夸代码写得优雅!
有时候能一行代码解决,就尽量不用多行;本文整理了工作非常有用的单行代码,这些需求都是在开发中非常常见的,用单行代码帮助你提高工作效率。
异步多图加载这件小事儿(Promise与async)
日常开发过程中,时不时会遇到要同时预加载几张图片,并且等都加载完再干活的情况,结合 Promise 和 async/await 代码会优雅很多,但也容易遇到坑,今天就来简单聊聊。 先从最基本的 ES5 说起,基本思路就是做一个计数器,每次 image 触发 onload 就加一…
vue实现下拉滚动无限加载数据
如何实现无限滚动 原文链接: segmentfault.com 简介 无限滚动对我们来说已经是很常见的功能了,具体表现为当页面滚动到某个位置时就自动加载数据,本文将探讨无限滚动的实现原理以及优化。 原
下拉加载和虚拟滚动
我们在平常开发的时候有时间会遇到上拉加载的需求,比如我们在浏览手机上的文章或者购物的时候都有类似的使用场景。不管是在移动端还是在PC端,其实对于开发者来说都有很多现成的库或者组件去使用
js实现拖动左侧菜单栏改变宽度
``` js实现拖动左侧菜单栏改变宽度 js实现拖动左侧菜单栏改变宽度 js实现拖动左侧菜单栏改变宽度 js实现拖动左侧菜单栏改变 ```
Web 中的“选区”和“光标”
在 web 开发中,有时不可避免会和“选区”与“光标”打交道,比如选中高亮、选中出现工具栏、手动控制光标位置等。选区就是用鼠标选中的那一部分,通常是蓝色 光标呢,是那个闪烁的竖线吗? 一、“选区”和“
DOM元素的遍历
DOM为文档的每个节点都提供了childNodes属性,该属性返回一个nodeList对象。使用该属性可以对节点的子节点进行遍历。 ####但是更多的我们只是想遍历某一元素的子元素,此时该属性就不适用这种情况了。 原因是:当元素内出现空格时,该属性在不同浏览器下的行为不一致,I…
面试题:遍历DOM树
首先我们不确定当前dom下有多少各节点,也不知道有多少层。 我们创建一个队列,并把当前最外层dom放进去,while遍历,拿出队列第一个dom并判断当前dom是否有子级dom,如果没有 跳过(这里为什么是跳过是因为有可能当前节点没有子级,有可能当前节点还有兄弟节点)如果有子级节…