摘要: 推入任务队列后的时间不准确 定时器代码: setInterval(fn(), N); 上面这句代码的意思其实是fn()将会在 N 秒之后被推入任务队列。 所以,在 setInterval 被推入任务队列时,如果在它前面有很多任务或者某个任务等待时间较长比如网络请求等,那么这个定时器的执行时间和我们预 阅读全文
posted @ 2021-07-28 15:40 笑人 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 1. 文件转 Base64 在大规模使用 FileSystem接口之前,前端读取文件主要靠 input[type='file'] 元素。开发者通常会随手创建一个 FileReader 实例来读取文件,用完之后随即抛弃之,不得不说真是无情。实际上这个实例是可以复用起来的: /** * @method 阅读全文
posted @ 2021-07-28 15:37 笑人 阅读(55) 评论(0) 推荐(0) 编辑
摘要: 实参和形参 在解释默认函数参数之前,重要的是要知道参数的默认值是什么。所以我们先回顾函数中实参和形参之间的区别。 在下面的代码中,我们创建一个函数,该函数返回一个给定数的立方: function cube(x) { return x * x * x } 此示例中的x变量是一个参数-传递给函数的命名变 阅读全文
posted @ 2021-07-28 15:36 笑人 阅读(1429) 评论(0) 推荐(0) 编辑
摘要: 拖拽属于前端常见的功能,很多效果都会用到js的拖拽功能。滑动条的核心功能也就是使用js拖拽滑块来修改位置。一个完整的滑动条包括 滑动条、滑动痕迹、滑块、文本 等元素,先把html代码写出来,如下所示: <div class="bar_wrap" id="wrap"><!--外包裹元素--> <div 阅读全文
posted @ 2021-07-28 15:36 笑人 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 手写Promise实现过程 1、实现Promise的核心功能 2、判断下当执行器里面时异步代码时的回调函数调用情况 3、then方法多次调用的情况 4、then方法的链式调用,以及如何把then方法的返回值传递到下一个then方法中,再判断返回值是普通值还是peomise对象进而进一步处理 5、判断 阅读全文
posted @ 2021-07-28 15:34 笑人 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 前言 在浏览一些图片网站的时候,经常会看到很多的漂亮的星空图,比如,下面的图片。其实这种星星图片的效果,也可以通过html+css样式和js的方式来实现。今天教大家如何实现星星图的效果。 实现的目标 每次刷新产生随机的星星个数。显示画布上。 项目实现 1. 创建canvas画布 <body> <ca 阅读全文
posted @ 2021-07-28 15:33 笑人 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 一、构造函数 构造函数模式的目的就是为了创建一个自定义类,并且创建这个类的实例。构造函数模式中拥有了类和实例的概念,并且实例和实例之间是相互独立的,即实例识别。 构造函数就是一个普通的函数,创建方式和普通函数没有区别,不同的是构造函数习惯上首字母大写。另外就是调用方式的不同,普通函数是直接调用,而构 阅读全文
posted @ 2021-07-28 15:31 笑人 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 关于nvm 我们可在同时进行多个项目时,可能会出现不同项目所使用的node版本是不一样的情况,或者需要使用其他版本node进行测试。在面临这种情况时,我们就可以使用nvm解决管理多个node版本的问题,它可以方便的在同一台设备上进行多个node版本之间切换,注意:如果您之前单独安装了node,建议先 阅读全文
posted @ 2021-07-28 15:30 笑人 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 开始引入类型 花了 10 个小时使用 console.log 排查问题后,你终于修复了 Cannot read property 'x' of undefined 问题,出现这个问题的原因是调用了可能为 undefined 的某个方法,给了你一个「惊喜」!你暗暗发誓,一定要把整个项目迁移到 Type 阅读全文
posted @ 2021-07-28 15:29 笑人 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 由于字符串、对象和数组没有固定大小,所有当他们的大小已知时,才能对他们进行动态的存储分配。JavaScript程序每次创建字符串、数组或对象时,解释器都必须分配内存来存储那个实体。只要像这样动态地分配了内存,最终都要释放这些内存以便他们能够被再用,否则,JavaScript的解释器将会消耗完系统中所 阅读全文
posted @ 2021-07-28 15:28 笑人 阅读(85) 评论(0) 推荐(0) 编辑