JavaScript

console.log的禁用与恢复

禁用console.log 在脚本中重新定义控制台日志函数 var console={}; console.log=function(){}; // 禁用所有控制台输出 恢复console.log 通过将其拉出iframe,在已删除的页面上恢复console.log ...

JavaScript中的回调

我通常使回调定义如此简单:回调是function作为 a 传递的function argument(或对象属性,如果您使用对象作为函数参数)。稍后,我们传递的那个函数将在其中执行。让我们举个例子。我为自己简化callback了定义。...

Javascript检查一个数组是否是另一个数组的子集

在许多用例中,知道一个数组是否是另一个数组的子集可能非常有用——虽然人眼通常很明显,但在代码中很难评估。 在下面的代码中,arr2是 的子集,arr1但arr3不是。 let arr1 = [ 'a', 'b...

html与js实现视频截图

实现效果 先看看效果,而且点击图片即可查看demo: 实现思路 1、分别获得远程mp4、本地摄像头、本地mp4上传文件预览,即准备好vedio节点。 如下代码: <video id="video" width=&q...

如何在JS中中止fetch请求?

介绍 Fetch API 现在是在 JavaScript 中发送异步请求的事实上的方式。 这部分是因为 fetch() 方法接受了许多有用的选项。 其中之一是信号选项,可用于中止请求。 要为此选项创建有效值,您可以在创建 AbortCon...

如何使用Js修改URL而不重新加载页面

HTML5 History API 无疑是现代网站的必由之路。它完成了手头的任务,同时还提供了额外的功能。你可以使用 history.pushState() 或 history.replaceState() 在浏览器中修改 URL,这取决于你的需要: 示例代码...

js判断两个数组相等的方法

在 js 中是不能直接用 == 或者 === 来比较两个数组是否相等,那就需要对数组的值进行比较。 下面各种方法,要根据具体情况来使用。 一、 toString() 当两个数组元素类型相同,顺序相同时,直接判断是...

js判断两个对象相等的方法

一、 JSON.stringify 方法 JSON.stringify(object1) === JSON.stringify(object2); 这个方法只适用于完全相同的,即键-值顺序都完全对应的对象。一般情况下,用这种方法就够了。 二、ES6 Object.entr...