背景 最近在看一个五年前的比较老的工具库源码,学到了一点代码的小技巧,我觉得对于以后的异步操作开发来说挺有用的,所以今天写了一篇文章,分享给大家~ 例子 假设,现在有一个类,这个类维护了一个d...
JavaScript
为解决 localStorage 容量问题,我写了一个 NPM 库~
源码地址 其实源码很简单,超级短 github: https://github.com/sanxin-lin/sunshine-storage npm: https://www.npmjs.com/package/sunshine-storage 背景 在平常的项目开发中,有...
JavaScript实现访问本地文件夹
这个功能放在之前是不可能实现的,因为考虑到用户的隐私,但是最近有一个新的api可以做到这一点。下面来进行一个简单的功能实现。 1. 如何选择文件夹 <!DOCTYPE html> <html lang="en"...
如何深入理解 JavaScript 中的懒加载
懒加载是一种延迟加载非必要内容的方法,直到用户需要查看它为止。与其他加载方法不同,其他加载方法在访问页面时同时加载所有网站资源,而懒加载采取更加谨慎的方式。它延迟显示某些元素,如图片、视频和其他多...
JavaScript中“x !== x”可以返回True吗?
1.“x !== x”可以返回true吗? 要输出“hello fatfish”,“x”的值应该是多少? const x = ? // Please fill in the value of "x? if (x !== x) { console.log('hello fatfish') } 太奇妙了...
JavaScript 中有趣的 9 个常用编码套路
这篇文章是面向新手的,但如果幸运的话,希望能给各位大佬们带来一些小小的启发。 1、set对象:数组快速去重 常规情况下,我们想要筛选唯一值,一般会想到遍历数组然后逐个对比,或者使用成熟的库比如loda...
JavaScript 中常用简写技巧总结
分享一些自己常用的js简写技巧,长期更新,会着重挑选一些实用的简写技巧,使自己的代码更简洁优雅~ 这里只会收集一些大多数人不知道的用法,但是确实能提高自己的编码技巧,像ES6那些基础的简写语法或者是三...
分享20 个你应该了解的JS 编码技术
这些技巧你都知道吗?删除cookie、格式化money、获取url的查询参数……这些JavaScript技巧可以大大提高我们的工作效率。 因此,今天这篇文章,我准备了 20 个 JavaScript 技巧想与大家分享。 1.操作url的技...
5个核心知识点,让你彻底掌握Promise
首先来看一下 Promise 中最核心的 5 个知识点: 概念:Promise 是 JS 中用于处理异步操作的一种对象。 状态:Promise 对象有三种状态:pending(等待状态)、fulfilled(完成状态)以及 reject(拒绝状态...
10 个处理 JavaScript 对象的实用技巧!
文来分享 10 个开发技巧,可以使用这些技巧来高效地操作和使用 JavaScript 对象。 1.创建一个绝对空的对象 我们可以通过 {} 来创建空对象。 然而,通过方法中创建的对象,proto、hasOwnProperty...