随笔分类 - JavaScript
摘要:1. 简述 在JavaScript 中, date 对象的 getTime()方法 将会返回一个该对象所对应的毫秒数,如: new Date().getTime() //1616156247371 date对象的valueOf() 方法也会返回当前对象的毫秒数,如: > new Date().val
阅读全文
摘要:地址 :https://www.digitalocean.com/community/tutorial_series/how-to-code-in-javascript Understanding the Event Loop, Callbacks, Promises, and Async/Awai
阅读全文
摘要:call() , apply(), bind() call() 和 apply() 语法 call()和apply() 方法使用一个指定的 this 值和单独给出的一个或多个参数来调用一个函数。 注意: 这两个方法类似,只有一个区别,就是 call() 方法接受的是一个参数列表,而 apply()
阅读全文
摘要:一、防抖 什么是防抖? 有这样一种情况,想象有一个表单,点击提交按钮就发送请求给服务器。如果用户在很短的时间间隔内“手抖”点击了多次,又或者是恶意点击,那么就将发送多个请求。 该行为将造成服务器额外的不必要负载。 所谓防抖,实际上就是是处理这种常见的情况的描述。 实验探究 <body> <butto
阅读全文
摘要:今天再执行以下代码段的时候,遇到了一个报错".map() is not a function": card.addEventListener("click", function(e) { let cardListE = document.getElementsByClassName("card");
阅读全文
摘要:在过去的几年,浏览器都一般使用document.execCommand来进行剪切板操作。诚然,有这样一个单独且被广泛支持的方式去完整的复制和粘贴内容到Web应用是很帮的,但是,这种方式是有一定代价的:剪切板访问是同步的,并且,由于通常是操作用于input元素,因此只能进行DOM的读写操作。 这些问题
阅读全文
摘要:有三个主要的浏览器API用于实现复制内容到剪切板操作: Async Clipboard API [navigator.clipboard.writeText] 在Chrome66(2018/08)中被支持,是一种较新的方案。 访问时异步执行,且支持Promise,可以编写安全用户提示(如果显示),且
阅读全文
摘要:前言--我们可能会经常用到typeof去判断某一个变量的类型。 typeof一般测试基本类型(Undefined、Null、Boolean、Number、String),对引用类型(数组,对象,函数),数组和对象返回object,函数引用类型返回Function。 typeof对于区分数组和对象是没
阅读全文
摘要:英文 中文翻译 Promise 承诺 resolve 解决 reject 故障 Promise Promise是一个对象,它代表了一个异步操作的最终完成或者失败。 本质上Promise是一个函数返回的对象,我们可以在它上面绑定回调函数,这样我们就不需要在一开始把回调函数作为参数传入这个函数了。 MD
阅读全文
摘要:如果,一个程序这样执行: console.log("hello world!"); setTimeout(()=>{ console.log("执行setTimeout完毕。") },2000); 会输出这样的结果: $ node index.js hello world! 执行setTimeout
阅读全文
摘要:今天在开发中,遇到了这样一种场景。 有两个功能按钮:“申请排队”、“退出队列”,点击“申请排队”,将触发被一个名为pullingCurrentStatus函数包裹的定时器,基于axios定时的向web接口发起请求,以实现轮询的需求。 为了解决定时器是被包裹在另一个函数中的局部变量,无法直接在另外的一
阅读全文
摘要:==该方案已被废弃,请点击 "【这里】" 以查看更好的解决方案== 简单的说明,这部分的逻辑代码是,一个被函数pullingCurrentStatus包裹的定时器,基于axios定时的向web接口发起请求,以实现轮询的需求。 无需过多的关注代码,因为没有业务场景,可能看的迷迷糊糊的。我只是在试图描述
阅读全文
摘要:Node.js 事件循环 Node.js是单进程单线程应用程序,但是因为是V8引擎(from google,性能非常高)提供的异步执行回调接口,通过这些接口,可以处理大量的并发。 Node.js 几乎每一个API都支持回调函数。 Node.js 基本上所有的事件机制都是用设计模式中的观察者模式实现。
阅读全文
摘要:在我们开发过程中,我们也在不断的学习,以及优化自己的代码质量。 我们时常需要一个计时器,来对代码某段或者某些段执行进行计时,以评估代码运行质量,考虑是否优化。 以及优化后的直观对比。 JavaScript中, 已经向我们提供了方便的计时方法。 为了计算特定操作的时耗, 对象中引入了对计时器的支持。
阅读全文

浙公网安备 33010602011771号