Web Audio API - BiquadFilterNode简单低阶滤波器食用指南
BiquadFilterNode 接口表示一个简单低阶滤波器(双二阶滤波器),通过 AudioContext.createBiquadFilter() 方法创建。 这个节点拥有一个输入和输出,一个节点可以设置很多不同的滤波效果,例如让某段频率以下的声音通过什么的(低通). 属性 #### BiquadFilter…
阅读全文文章归档
关于前端、工程与日常思考的记录。找到一个主题,开始阅读。
BiquadFilterNode 接口表示一个简单低阶滤波器(双二阶滤波器),通过 AudioContext.createBiquadFilter() 方法创建。 这个节点拥有一个输入和输出,一个节点可以设置很多不同的滤波效果,例如让某段频率以下的声音通过什么的(低通). 属性 #### BiquadFilter…
阅读全文什么是组件化呢? 其实组件化并没有一个明确的定义,不过这里我们可以使用 10 个字来形容什么是组件化,那就是:对内高内聚,对外低耦合。对内各个元素彼此紧密结合、相互依赖,对外和其他组件的联系最少且接口简单。 可以说,程序员对组件化开发有着天生的需求,因为一个稍微复杂点的项目,就涉及到多人协作开发的问题,每个人负责…
阅读全文在上一篇文章中我们介绍了 setTimeout 是如何结合渲染进程的循环系统工作的,那本篇文章我们就继续介绍另外一种类型的 WebAPI——XMLHttpRequest。 自从网页中引入了 JavaScript,我们就可以操作 DOM 树中任意一个节点,例如隐藏 / 显示节点、改变颜色、获得或改变文本内容、为元素…
阅读全文Webpack 最核心的功能依然是:At its core, webpack is a static module bundler for modern JavaScript applications,也就是所谓的静态模块打包能力。 一是使用适当 Loader 将任意类型文件转译为 JavaScript 代码,例…
阅读全文参照codewhy老师 webpack学习视频 Webpack 核心配置 Loader 和 Plugin 深入学习 自定义Loader 和 Plugin Babel用法 ESLint配置和使用 性能优化方案 Webpack 模块化原理解析、打包原理实现 其他流行构建工具
阅读全文简单示例 上下文接口 Loader 缓存 Loader 中返回多个结果 Loader 返回异步结果 Loader 中直接读写文件 Loader 中添加额外依赖 二进制资源处理 日志处理 异常上报 单元测试
阅读全文在现代软件开发中,命令行界面是一个非常常见的用户界面,用于与应用程序进行交互。处理命令行参数是命令行界面的重要部分,它可以让用户通过命令行输入不同的选项和参数来配置应用程序的行为。在 Node.js 中,yargs 是一个流行的库,用于处理命令行参数,它提供了许多功能和选项,使得处理命令行参数变得非常简单和优雅。…
阅读全文在Web开发中,实现流畅的滚动效果对于提升用户体验至关重要。为了实现这一目标,开发人员可以利用一系列的滚动方案。其中,请求动画帧(requestAnimationFrame,简称rAF)是一种常用的技术。rAF通过优化动画效果的渲染,可以避免卡顿和过度绘制的问题。此外,还有其他滚动方案如CSS动画、滚动事件监听等…
阅读全文随着互联网的快速发展,浏览器插件成为了许多用户提升浏览器功能和个性化体验的重要工具。Chrome浏览器作为全球最受欢迎的浏览器之一,其插件生态系统也日益壮大。为了保证插件的安全性和性能,Chrome团队推出了Manifest V3,这是一种新的插件开发规范。 A step in the direction of …
阅读全文部分项目场景中可能需要检测用户当前的浏览器环境,比如当前操作系统是window还是iOS,检测用户是通过什么浏览器访问的(Chrome、IE 等)。网上很多类似的代码,但是随着标准和浏览器更迭有所变动,特此汇总。 window.navigator 属性 只读属性 Window.navigator 会返回一个 Na…
阅读全文原文标题: Why Everyone is Talking About Isomorphic / Universal JavaScript and Why it Matters 原文: Why Everyone is Talking About Isomorphic / Universal JavaScript …
阅读全文使用场景 使用场景自不必多说,包括正向代理、反向代理,在Node.js的特有场景中,其实还包含BFF,服务端中间件等等。如果你是在一个比Nginx更细粒度的,并且能够在框架内集成业务的场景,非常推荐继续阅读。 安装 通过调用 createProxyServer 并将options对象作为参数传递来创建新的代理 新…
阅读全文试试其他关键词,或重置筛选条件。