前言 众所周知,JavaScript是一种非常流行的编程语言,它已经成为了网页开发的必备技能。但是,在我们从事JavaScript编程的时候,我们却没有完全发掘和利用它的全部潜力。在本文中,我们将分享一些高级的Java...
JavaScript
JS数组的十三个遍历方法,一定要全部了解才行!
在日常工作中,无论是原生开发还是使用如 vue、react 等框架开发,使用 数组 遍历操作数据都是十分频繁的,因此,本文总结一下,方便自己和大家参考。内容较多,可以点赞+收藏,方便使用时...
30行代码,高大上解决Promise的多并发问题
背景 提起控制并发,大家应该不陌生,我们可以先来看看多并发,再去聊聊为什么要去控制它 多并发一般是指多个异步操作同时进行,而运行的环境中资源是有限的,短时间内过多的并发,会对所运行的环境造成很...
20行代码实现【洋葱模型】,其实没那么难理解
洋葱模型 洋葱模型是什么呢?作用是什么呢? 先说说他的作用吧,他的作用是为了对一个请求的整个生命周期做一个统一的管理,一个请求的生命周期包括请求、响应。由于实现方式像一层一层剥开洋葱,所以叫洋...
又新学到了一个JavaScript知识点Import Maps
关于import maps不知道大家有没有听过,我之前只是知道JavaScript增加的新特性,具体什么作用也没有进行学习研究过,周末学习中看到有人使用它,于是也尝试了解一下~,后来发现确实还是挺好用的,所以写一篇文章...
从五年前的老代码中,学到了一个超级有用前端代码技巧~
背景 最近在看一个五年前的比较老的工具库源码,学到了一点代码的小技巧,我觉得对于以后的异步操作开发来说挺有用的,所以今天写了一篇文章,分享给大家~ 例子 假设,现在有一个类,这个类维护了一个d...
为解决 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') } 太奇妙了...
