首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
前端进阶学习之路
睡醒想钱钱
创建于2023-07-19
订阅专栏
前端学习、面试
等 4 人订阅
共26篇文章
创建于2023-07-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
如何在你的NodeJS应用程序中处理多个API请求
NodeJS默认是异步的,这意味着它已经能够同时处理多个请求,但它只适用于I/O操作,如HTTP请求、文件系统操作、数据库查询、实时聊天应用等。在处理CPU密集型任务时,可能需要很长时间,这就是为什么
实时跨浏览器标签通信的四种方法
多年来,由于网络应用程序的需求,Web浏览器的功能不断增强。因此,我们可以找到多种实现类似功能的方式。我们很少关注的一个功能是在浏览器标签之间进行通信的能力。让我们看看一些需要这种功能的情景。 更改主
自己玩一玩React中的发布/订阅模式(示例)
前言 在React开发的世界中,组件之间的有效通信对于构建可扩展和可维护的应用程序至关重要。促进这种通信的一个强大模式是发布-订阅(pub/sub)模式。在我们之前的文章中,我们探讨了React中发布
一文搞懂window.postMessage和window.parent.postMessage
前言 在现代网页开发中,跨域通信是一个至关重要的方面,它允许来自不同域的不同网页或框架安全地相互交互。实现这一目标的一种流行机制是使用JavaScript中的postMessage API。在本文中,
用柯里化为你的 JavaScript 增添一些调味料吧!🌶️
今天,让我们来谈谈JavaScript中的“柯里化”魔法吧!到最后,你不仅会欣赏这种美味的技巧,还会品味它的应用! 一道菜肴的调味料 当谈到调味料时,其实和菜肴的特点是分不开的,但在JavaScri
永远高效 — 通过Transducers最大化JavaScript的性能
以声明式方式工作时,鼓励使用 map() 、 filter() 和 reduce() 方法。然而,当处理大型数组并应用一系列这样的操作时,会创建、处理和最终丢弃许多中间数组,这些都会导致延迟。当然,对
我敢打赌你不会使用这些 JavaScript 技巧
今日没有废话,直接上干货~ 使用FlatMap 在JavaScript中,Flat Map是一个很不错的API。Flat Map本质上将map和filter数组方法的技巧结合在一起。我建议你使用fla
优化React代码编写:命令和查询原则的实践指南
前言 在React开发中,编写高质量的代码是至关重要的。优化React代码的编写可以提高代码的可读性、可维护性和扩展性,从而使我们的应用更加健壮和高效。本文将介绍一些命令和查询原则,这些原则可以帮助我
高级进阶之JavaScript中的SOLID原则
前言 在软件开发领域,构建可维护、可扩展和可重用的软件系统一直是开发人员追求的目标。然而,随着项目的增长和复杂性的提高,代码变得越来越难以理解、修改和扩展。为了应对这些挑战,面向对象设计中的SOLID
玩点不一样的:使用React中的模块联邦实现微前端
前言 本文将使用微前端架构和模块联邦构建可扩展和高效的Web应用程序的概述,并提供了一个简易教程,教你如何使用React中的模块联邦构建微前端。一步一步搭建一个ikun之家。 什么是微前端? 微前端(
浅玩JavaScript设计模式 - 代理者模式(Proxy Pattern)
前言 今天想要来介绍设计模式中的Proxy Pattern(代理者模式)。在日常生活中,我们有可能会因为许多原因,没有办法直接和对方谈话,于是就会经过他的代理人或是助理传达信息(就像如果你要约坤坤切磋
几个不常见但却非常实用的JavaScript APIs
## 前言 在本文中,将介绍一些鲜为人知但却非常有用的API,如: - **Page Visibility API** - **Web Share API** - **Broadcast Chann
好用但不太常用的JS API - Web Speech API开发者指南
语音识别和语音合成对诸如可访问性等领域产生了巨大影响。本文将对Web Speech API进行深入探讨。 Web Speech API是一种Web技术,允许用户将语音数据合并到应用程序中。它可以通过
JavaScript实现一个录音、录像、录屏工具库
需求与思路 首先要明确要完成的事:录音,录像,录屏。 这种录制媒体流的原理其实很简单。 只需要记住:把输入 stream 存放在 blobList,最后转成预览 blobUrl。 基础功能 有了上面的
如何判断没有后缀的文件类型
正常情况下,文件都是有后缀名的,例如:坤坤运球.gif, 坤坤跳舞.avi 但是也有无后缀名的文件。尝试着把 坤坤运球.gif 的文件后缀去掉,然后用图片查看器打开该文件,同样能看到坤坤精湛的球技。
为什么模块循环依赖不会死循环?CommonJS和ES Module的处理有什么不同?
如果被问到“CommonJS和ES Module的差异”,大概每个前端都都背出几条:一个是导出值的拷贝,一个是导出值的引用;一个是运行时加载,一个是静态编译... 这篇文章会聚焦于遇到“循环引入”时,
你不知道的Javascript用法
1.使用 JavaScript 阻止屏幕进入睡眠状态 在 H5 端有需要保持手机屏幕常亮的需求,辗转之下,发现了一个早在 chrome 85 中就已经支持的 Web API,不过,Safari 仍不支
你敢信?比 setTimeout 还快 80 倍的定时器
起因 很多人都知道,setTimeout是有最小延迟时间的,根据MDN 文档 setTimeout:实际延时比设定值更久的原因:最小延迟时间中所说: 在HTML Standard规范中也有提到更具体的
void 0是什么?为什么比undefined好用?
一、void 0 === undefined ?true!why? 源码涉及到 undefined 表达都会被编译成 void 0 void 0 === undefined 为什么呢?void文档里面
Immutable 你了解嘛?
1、什么是 Immutable ? Immutable Data 就是一旦创建,就不能再被更改的数据。对 Immutable 对象的任何修改或添加删除操作都会返回一个新的 Immutable 对象。主
下一页