Skip to content

JavaScript【掘金安东尼】

内容介绍

TIP

JavaScript 核心,我更关心“如何使用闭包”以及“如何充分利用异步”!

数据统计

119 文章 · 381 订阅

文章列表

⏰前端周刊第 451 期(2026年1月25日-1月31日)

本期主题偏向“平台新能力落地 + 工程工具链升级”。Web 开发部分重点关注 HTML Invoker Commands 在主流浏览器达成 baseline 支持,以及 Chrome Ca...

前往掘金

📊 420 阅读 · 6 点赞 · 0 评论 · 3 收藏

📅 2026-02-02 🏷 前端 JavaScript 面试

解读 hidden=until-found 属性

我第一次发现这个功能是在 Firefox 139 发布说明 中,我当时心想:噢,有意思。然后我发现 Chrome 早在 2022 年就已经支持了。写到一半的时候,又看到 它已经在 Safari Tec...

前往掘金

📊 461 阅读 · 5 点赞 · 0 评论 · 2 收藏

📅 2025-08-19 🏷 前端 JavaScript 面试

Web Components 实践指南:如何优雅使用 Shadow DOM?

在构建现代 Web 应用时,我们越来越倾向于组件化,而 Web Components 正是原生支持这一理念的标准。你也许已经听说过它的三大核心能力:自定义元素(Custom Elements)、HTM...

前往掘金

📊 788 阅读 · 11 点赞 · 0 评论 · 15 收藏

📅 2025-08-05 🏷 前端 面试 JavaScript

使用 Format.js 来翻译 React 应用程序

本文正在参加「金石计划」 在全球化的世界里,将应用程序本地化成多种语言已成为一项重要的任务。 在React应用程序中,我们可以使用Format.js来轻松地实现本地化。Format.js是一个Java...

前往掘金

📊 1248 阅读 · 16 点赞 · 1 评论 · 17 收藏

📅 2023-04-11 🏷 前端 JavaScript 掘金·金石计划

常用!提前 reject promise 的 2 种场景,收藏等于学会

想一想,Promise 如何实现中断? 讲道理,我们回忆下就知道 Promise 的特性就是:不能中断。 一旦执行,我们无法知道它具体执行到哪里了,只知道在 pending,最后 resolve...

前往掘金

📊 5458 阅读 · 55 点赞 · 8 评论 · 61 收藏

📅 2022-12-06 🏷 前端 JavaScript 面试

为啥 JSON 之父要建议:退役 JavaScript

上来就是一句:我们今天能对 JavaScript 做的最好的事就是将它退役。我nm,你谁呀,我大 JS 是你说退役就退役的?!...

前往掘金

📊 30563 阅读 · 94 点赞 · 52 评论 · 34 收藏

📅 2022-09-09 🏷 前端 JavaScript 面试

JS WeakMap 什么时候用?

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第21天,点击查看活动详情 减轻阅读负担,启发创作心智,轻松学习 JavaScript 技巧,日拱一卒,jym,冲~ map 大家都...

前往掘金

📊 3594 阅读 · 40 点赞 · 13 评论 · 45 收藏

📅 2022-08-21 🏷 前端 JavaScript 面试

码上掘金,5 个 NICE 的 JavaScript 代码片段分享

减轻阅读负担,启发创作心智,轻松学习 JavaScript 技巧,日拱一卒,jym,冲~不知道哥几个在码上掘金都走起来了没,本篇带来 5 个 NICE 的 JavaScript 代码片段分享...

前往掘金

📊 3428 阅读 · 51 点赞 · 15 评论 · 71 收藏

📅 2022-08-19 🏷 前端 JavaScript 面试

JavaScript 剪贴板 Clipboard 的那些事儿!

复制粘贴就是互联网最伟大的发明,无论是使用快捷键 ctrl c 、ctrl v,还是鼠标选中右键复制再粘贴,Copy 操作都是非常简单的。...

前往掘金

📊 1485 阅读 · 15 点赞 · 3 评论 · 18 收藏

📅 2022-08-18 🏷 前端 JavaScript 面试

JavaScript 中「Thunk」怎么理解?

一套嵌一套,母猪带熊罩。所以,我们可以写出一个 toThunk 工具函数。JavaScript 中「Thunk」怎么理解,你 get 到了吗?...

前往掘金

📊 2219 阅读 · 13 点赞 · 2 评论 · 8 收藏

📅 2022-08-17 🏷 前端 JavaScript 面试

JavaScript 如何将 HTML 转成 Markdown?

JavaScript 如何将 HTML 转成 Markdown?记得用 turndown !本篇作简要介绍~...

前往掘金

📊 2073 阅读 · 14 点赞 · 2 评论 · 11 收藏

📅 2022-08-16 🏷 前端 JavaScript 面试

10 个「有用」JavaScript 代码片段

降低阅读负担,启发创作心智,轻松学习 JavaScript 技巧,日拱一卒,jym,冲~注:本篇可能更适合 JavaScript 新手食用,大佬请绕道...

前往掘金

📊 3719 阅读 · 71 点赞 · 25 评论 · 102 收藏

📅 2022-08-16 🏷 前端 JavaScript 面试

写出干净的 JavaScript 5 个小技巧

上述技巧可能在示例中看起来不值一提,但是在实际的项目中,当业务逻辑复杂起来、当代码量变得很大的时候,这些小技巧一定能给出正面的作用、帮助,甚至超乎想象。...

前往掘金

📊 20269 阅读 · 331 点赞 · 60 评论 · 396 收藏

📅 2022-08-15 🏷 前端 JavaScript 面试

这些前端新技术你很难再忽视了 —— Monorepo

很多技术都是这样,很久前就被提出来了,但是真正被广泛使用,又是另外一回事,或许将来某一个时候赖于某个环境的变化、或者技术生态的发展等等,意外就又爆火了,如果没有,则慢慢走向湮灭了。...

前往掘金

📊 8658 阅读 · 102 点赞 · 27 评论 · 142 收藏

📅 2022-08-14 🏷 前端 JavaScript 面试

这些前端新技术你很难再忽视了 —— pnpm

当使用 npm 安装依赖包时,所有软件包都将被提升到 node_modules 的 根目录下。这样会有几个问题:幽灵依赖、不确定性、依赖分身,我们逐个解析~...

前往掘金

📊 5598 阅读 · 69 点赞 · 2 评论 · 57 收藏

📅 2022-08-13 🏷 前端 JavaScript 面试

这些前端新技术你很难再忽视了 —— JSON Schema

问:什么是 JSON Schema?答:一言以蔽之:JSON Schema 之于 JSON ,就像 TypeScript 之于 JavaScript。...

前往掘金

📊 9833 阅读 · 90 点赞 · 13 评论 · 78 收藏

📅 2022-08-11 🏷 前端 JavaScript 面试

这些前端新技术你很难再忽视了 —— Bun

携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第11天,点击查看活动详情 新系列《这些前端新技术你很难再忽视了》,包括:SolidJS、Svelte、Tauri、Bun、Sche...

前往掘金

📊 5808 阅读 · 40 点赞 · 17 评论 · 19 收藏

📅 2022-08-11 🏷 前端 JavaScript 面试 Bun

这些前端新技术你很难再忽视了 —— Tauri

咱们将采用 5W1H 分析法,即 What(何事)、Why(何因)、Where(何地)、When(何时)、何人(Who)、How(何法)6 个维度来解析这些“新玩意儿”。本篇带来 —— Tauri...

前往掘金

📊 7646 阅读 · 75 点赞 · 19 评论 · 59 收藏

📅 2022-08-09 🏷 前端 JavaScript 面试

这些前端新技术你很难再忽视了 —— Svelte

咱们将采用 5W1H 分析法,即 What(何事)、Why(何因)、Where(何地)、When(何时)、何人(Who)、How(何法)6 个维度来解析这些“新玩意儿”。...

前往掘金

📊 5703 阅读 · 47 点赞 · 13 评论 · 54 收藏

📅 2022-08-09 🏷 前端 JavaScript 算法

这些前端新技术你很难再忽视了 —— SolidJS

咱们将采用 5W1H 分析法,即 What(何事)、Why(何因)、Where(何地)、When(何时)、何人(Who)、How(何法)6 个维度来解析这些“新玩意儿”。...

前往掘金

📊 12782 阅读 · 78 点赞 · 36 评论 · 76 收藏

📅 2022-08-07 🏷 前端 JavaScript 面试

😲Review 实战经典:2 种封装风格,你偏爱哪种?

一直想做一个调研,到底有多少比例的 web 前端工友工作内容以 开发后台管理系统 为主?60%?80%?哈哈,欢迎阅读本篇关于 后台管理系统实战 review~...

前往掘金

📊 2613 阅读 · 38 点赞 · 16 评论 · 27 收藏

📅 2022-07-24 🏷 前端 JavaScript 面试

🍩想要白嫖正则是吧?这一次给你个够!

如果有补充的,欢迎评论留言,或者有发现错误的,欢迎提出来,马上订正。希望能对你的正则学习、使用有所帮助哈~...

前往掘金

📊 58346 阅读 · 1577 点赞 · 204 评论 · 4003 收藏

📅 2022-07-11 🏷 前端 JavaScript 面试

👨‍💻面试官:工作两年了,这么简单的算法题你都不会?

回想以前遇到过的面试官,甚至包括自己作为面试官的时候,大都是停留在问【是什么】的问题上,而很少去追问【为什么】。。。...

前往掘金

📊 67123 阅读 · 482 点赞 · 128 评论 · 383 收藏

📅 2022-07-04 🏷 前端 JavaScript 面试

知其然,知其所以然,JS 对象创建与继承

在 6 月更文中零零散散讲了 JS 的对象创建和对象继承,有工友对此还是表示疑惑,要注意:这是两个不同但又相关的东西,千万别搞混了!...

前往掘金

📊 5217 阅读 · 52 点赞 · 8 评论 · 51 收藏

📅 2022-06-30 🏷 前端 JavaScript 面试

4 个 JavaScript 最基础的问题 —— Eric Elliott

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第29天,点击查看活动详情 咱就是说,经常看技术博客的同学应该熟悉 Eric Elliott 这位老哥,他致力于 JavaScrip...

前往掘金

📊 7092 阅读 · 57 点赞 · 12 评论 · 64 收藏

📅 2022-06-28 🏷 前端 JavaScript 面试

JS class 并不只是简单的语法糖!

类 和 原型,是两种不同的东西,JS class 将二者混在了一起,别不别扭?JS class 真的只是简单的语法糖吗?...

前往掘金

📊 18170 阅读 · 78 点赞 · 9 评论 · 76 收藏

📅 2022-06-24 🏷 前端 JavaScript 面试

小心!正则 test() 匹配的一个“坑”

本瓜相信你一定经常用以下这种最最简单的正则来判断字符串中是否存在某个子字符(别说了,我就是)。。。。...

前往掘金

📊 4233 阅读 · 55 点赞 · 12 评论 · 32 收藏

📅 2022-06-23 🏷 前端 JavaScript 面试

正则什么的,你让我写,我会难受,你让我用,真香!

哈哈,如题所说,对于很多人来说写正则就是”兰德里的折磨“吧。如果不是有需求频繁要用,根本就不会想着学它。但你要说是用它,它又真的好用。用来做做校验、做做字符串提取、做做变形啥的,真不错。...

前往掘金

📊 48295 阅读 · 750 点赞 · 65 评论 · 1468 收藏

📅 2022-06-22 🏷 前端 JavaScript 正则表达式

万物皆可柯里化的 Ramda.js

本篇, 要讲的不是 RxJS,而是另外一个函数式编程库 Ramda.js ,它同样也可以与 loadsh 对比理解,不过它的设计思路又不同了,它最大的特点是:所有函数都可以柯里化传参...

前往掘金

📊 10972 阅读 · 67 点赞 · 11 评论 · 66 收藏

📅 2022-06-21 🏷 前端 JavaScript 面试

JavaScript 中如何取消请求

本篇带来 XMLHttpRequest、Fetch 和 axios 分别是怎样“取消请求”的。闲话少说,冲就完事了~...

前往掘金

📊 13455 阅读 · 194 点赞 · 28 评论 · 350 收藏

📅 2022-06-20 🏷 前端 JavaScript 面试

简化理解:发布订阅

观察者模式是发布订阅模式的一部分,如果你把被观察者视作调度中心的话呢,这就是发布订阅模式,如果你把订阅中心视作被观察者,那就是观察者模式;两者是可以互相转化的。...

前往掘金

📊 1345 阅读 · 12 点赞 · 0 评论 · 10 收藏

📅 2022-06-17 🏷 前端 JavaScript 面试

简化理解:策略设计模式

就在前不久,我们讲了创建对象的 3 种常见设计模式:工厂设计模式、构造函数设计模式、原型设计模式。这 3 种设计模式,真真切切时刻发生在我们日常编码生活中,蓦然回首,灯火阑珊。 本篇带来另外一种模式...

前往掘金

📊 1614 阅读 · 16 点赞 · 2 评论 · 11 收藏

📅 2022-06-16 🏷 前端 JavaScript 面试

10 个 Reduce 常用“奇技淫巧”

不知道大家平常用 Reduce 多不多,反正本瓜用的不多。但实际上,Reduce 能做的,比我们能想到的要多得多,本篇带来 10 个Reduce 常用场景和技巧,一定有你不知道~...

前往掘金

📊 6599 阅读 · 93 点赞 · 26 评论 · 139 收藏

📅 2022-06-15 🏷 前端 JavaScript 面试

class 继承的重点

class 继承完美的解决了构造函数继承的问题,和原型链继承的问题,写起来也没有组合继承、寄生继承那么麻烦,如果非得用 JS 模拟面向对象编程,class 必不可少!!...

前往掘金

📊 2610 阅读 · 23 点赞 · 1 评论 · 12 收藏

📅 2022-06-14 🏷 前端 JavaScript 面试

“工厂、构造、原型” 设计模式与 JS 继承

不通过调用父类构造函数给子类原型赋值,而是取得父类原型的一个副本。使用寄生式继承来继承父类原型,然后将返回的新对象赋值给子类原型。...

前往掘金

📊 1801 阅读 · 10 点赞 · 0 评论 · 8 收藏

📅 2022-06-13 🏷 前端 JavaScript 面试

【JS精粹】原型链继承和构造函数继承的 “毛病”

先从面向对象讲起,本瓜认为:面向对象编程,它的最大能力就是:复用!咱常说,面向对象三大特点,封装、继承、多态。 这三个特点,以“继承”为核心。封装成类,是为了继承,继承之后再各自发展(重写)。。。...

前往掘金

📊 2088 阅读 · 15 点赞 · 5 评论 · 6 收藏

📅 2022-06-11 🏷 前端 JavaScript 面试

蓦然回首,“工厂、构造、原型”设计模式,正在灯火阑珊处

很多工友们都说:设计模式根本用不到,然而它其实时刻就在我们身边,像王国维所说:众里寻他千百度,蓦然回首,那人正在灯火阑珊处。 本篇带来你一定熟知的、用于创建对象的三种设计模式:工厂模式、构造函数模式、...

前往掘金

📊 1532 阅读 · 17 点赞 · 1 评论 · 11 收藏

📅 2022-06-10 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p7-生成器

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 1775 阅读 · 11 点赞 · 3 评论 · 0 收藏

📅 2022-06-09 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p7-迭代器

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 1123 阅读 · 12 点赞 · 1 评论 · 3 收藏

📅 2022-06-08 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p6

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 991 阅读 · 7 点赞 · 6 评论 · 0 收藏

📅 2022-06-06 🏷 前端 JavaScript 面试

浅聊组合函数

本瓜越来越觉得,好的代码应该是将声明和调用分开来的。根据不同的流程,用函数组合的方式、也可以说它是管道、或者说是链式调用,将声明的函数组合起来,再等待时机进行调用。...

前往掘金

📊 6904 阅读 · 31 点赞 · 9 评论 · 13 收藏

📅 2022-06-04 🏷 前端 JavaScript 面试

浅聊缓存函数

是闭包!闭包太强了,用 cached 函数处理 calculate 的时候,就留下了一个闭包对象 cacheObj ,一直被存储着。并且返回的是回调函数,一样去接收后续的参数。...

前往掘金

📊 1538 阅读 · 20 点赞 · 0 评论 · 13 收藏

📅 2022-06-03 🏷 前端 JavaScript 面试

浅聊偏函数

实际上,针对不同的削减参数的需求,偏函数有不同的写法;但是原理是不变的:对原始函数二次封装,固定部分参数,返回回调函数,只需要传入更少的参数~~...

前往掘金

📊 1263 阅读 · 19 点赞 · 3 评论 · 3 收藏

📅 2022-06-01 🏷 前端 JavaScript 面试

手写柯里化 - toString 理解

其实不管是用空括号 () 作“开始执行reduce相加”的判断依据,还是用 toString 的隐式转换做依据,总是要有一个标准,来告诉柯里化函数:你可以执行了!...

前往掘金

📊 1675 阅读 · 17 点赞 · 0 评论 · 5 收藏

📅 2022-06-01 🏷 前端 JavaScript 面试

歪理解?原型链中的函数和对象

【Function】就好像是创造万物的上帝,它创造了:各种各样的物质【对象】,物质又分化为:人【字符串】、鱼【数组】、鸟【布尔】、兽【数值】、石头【Date】、花草【正则】等等分类.........

前往掘金

📊 1216 阅读 · 20 点赞 · 1 评论 · 8 收藏

📅 2022-05-31 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p5

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 1672 阅读 · 13 点赞 · 1 评论 · 2 收藏

📅 2022-05-30 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p4

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。。。...

前往掘金

📊 1026 阅读 · 15 点赞 · 0 评论 · 2 收藏

📅 2022-05-29 🏷 前端 JavaScript 面试

浅习一波JavaScript高级程序设计(第4版)p3

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 1360 阅读 · 19 点赞 · 1 评论 · 4 收藏

📅 2022-05-28 🏷 前端 JavaScript 面试

浅习一波 JavaScript 高级程序设计(第4版)p2

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。。。...

前往掘金

📊 1610 阅读 · 16 点赞 · 5 评论 · 4 收藏

📅 2022-05-26 🏷 前端 JavaScript 面试

浅习一波 JavaScript 高级程序设计(第4版)p1

JavaScript 高级程序设计第 4 版(后简称高程4),相较于第 3 版,增加了 ES6 至 ES10 的全新内容,删除了旧版过时的内容,并在原有基础上充实了更加翔实的内容。...

前往掘金

📊 2535 阅读 · 21 点赞 · 2 评论 · 8 收藏

📅 2022-05-26 🏷 前端 JavaScript 面试

为什么我要说:柯里化 == 闭包+递归?

⭐⭐柯里化⭐⭐是JS 高程中不可或缺的重心,本篇带你来冲一冲它!! 我们不妨以两数相加为例子,递进说明。 我们通常是这样写一个函数来求得 两数相加 的值。。。...

前往掘金

📊 5619 阅读 · 76 点赞 · 16 评论 · 90 收藏

📅 2022-05-24 🏷 前端 JavaScript 面试

它们不一样!透析【观察者模式】和【发布订阅模式】

⭐⭐⭐⭐⭐观察者模式常常会和发布订阅模式一起哪来比较,它们二者同样重要。 直观的例子: Vue 的双向绑定原理用到了发布订阅模式的思想; 在函数式编程中,广泛应用观察者设计模式思想。...

前往掘金

📊 2203 阅读 · 40 点赞 · 7 评论 · 45 收藏

📅 2022-05-18 🏷 前端 JavaScript 面试

你知道 Vue scoped 原理吗?这波你在第几层?

Vue scoped 原理?⭐佛系回答 ⭐⭐普通回答 ⭐⭐⭐专业回答 ⭐⭐⭐⭐大师回答,这波你在第几层?...

前往掘金

📊 21439 阅读 · 233 点赞 · 37 评论 · 321 收藏

📅 2022-05-17 🏷 前端 JavaScript 面试

呵呵,JavaScript 真好玩(苦笑脸)

首先,问个问题:在 JavaScript 中,怎样使 x !== x ? 什么!原来变量自己还可以不全等于自己?!...

前往掘金

📊 2389 阅读 · 23 点赞 · 8 评论 · 15 收藏

📅 2022-05-05 🏷 前端 JavaScript 面试

5 张弹珠图彻底弄清 RxJS 的拉平策略:mergeMap、switchMap、concatMap、exhaustMap

RxJS 的操作符理解起来确实比较复杂,比如最常用的几种 map 操作符,本篇就来使劲冲一冲它们!!...

前往掘金

📊 3263 阅读 · 28 点赞 · 1 评论 · 22 收藏

📅 2022-04-29 🏷 前端 JavaScript RxJS

5 个 JavaScript “罕见”原生的 API

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情。 本篇带来 5 个 “罕见的” JavaScriot 原生 API,谁还不是个 API 调用大师呢?🐶 闲言...

前往掘金

📊 5472 阅读 · 89 点赞 · 21 评论 · 120 收藏

📅 2022-04-17 🏷 前端 JavaScript 面试

什么样的代码才更可读?RxJS实现“搜索”功能

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第5天,点击查看活动详情。 闲言少叙,直接开冲! 先用 JS 原生写一个搜索功能: 搜索都是要做防抖处理的,简易版防抖如下: 所以,搜...

前往掘金

📊 1322 阅读 · 11 点赞 · 0 评论 · 5 收藏

📅 2022-04-14 🏷 前端 JavaScript

在精不在多,3 分钟看 3 个 JS 小把戏

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第4天,点击查看活动详情。 众所周知,JS 有很多小把戏(tricks),虽然有些基本用的很少,但是偶然遇到了,至少要能读懂吧~...

前往掘金

📊 1735 阅读 · 31 点赞 · 7 评论 · 21 收藏

📅 2022-04-13 🏷 前端 JavaScript

5 分钟温故知新 RxJS 【转换操作符】

RxJS 有很多神奇的东西,包括链式调用、惰性输出值、隔离数据和操作、响应式编程等等,它是函数式编程中 monad 的一种实际应用;它是 promise 的进化形态;它是处理 JS 异步的宝剑~...

前往掘金

📊 1032 阅读 · 11 点赞 · 0 评论 · 4 收藏

📅 2022-04-02 🏷 前端 JavaScript RxJS

3 分钟温故知新 RxJS 【创建实例操作符】

RxJS 有很多神奇的东西,包括链式调用、惰性输出值、隔离数据和操作、响应式编程等等,它是函数式编程中 monad 的一种实际应用;它是 promise 的进化形态;它是处理 JS 异步的宝剑~...

前往掘金

📊 1463 阅读 · 16 点赞 · 0 评论 · 9 收藏

📅 2022-04-01 🏷 前端 JavaScript RxJS

探秘 RxJS Observable 为什么要长成这个样子?!

为什么呢?这是为什么呢?如果这样,这样,这样,那这样那样行不行?那如果这样不行,那样这样是不是就可以了。。。(狗头)...

前往掘金

📊 2114 阅读 · 27 点赞 · 2 评论 · 9 收藏

📅 2022-03-13 🏷 前端 JavaScript RxJS

为什么说:被观察者是 push 数据,迭代者是 pull 数据?

push 和 pull 是我们每天都会进行的操作,从这个角度来理解观察者模式和迭代器模式,就会很好理解了~~...

前往掘金

📊 1301 阅读 · 17 点赞 · 1 评论 · 3 收藏

📅 2022-03-09 🏷 前端 JavaScript 函数式编程

你就是函数响应式编程(FRP)啊?!【附 RxJS 实战】

什么是 FRP? 英文全称是:Functional Reactive Programming,翻译过来就是:函数响应式编程。 对于函数式编程,我们并不陌生。。。...

前往掘金

📊 2151 阅读 · 31 点赞 · 0 评论 · 13 收藏

📅 2022-03-02 🏷 前端 JavaScript RxJS

JS【数组合并】的性能差异对比

数组合并可以说是我们在操作数组中最常遇到的场景之一! 本篇将简要分析三种数组合并的方法,并带来它们的性能差异分析~...

前往掘金

📊 4732 阅读 · 20 点赞 · 0 评论 · 4 收藏

📅 2022-02-26 🏷 前端 JavaScript 面试

【实用】用 FP 思想将 JS 循环做简单封装~

本篇带来 FP 函数式编程思想在 JS【循环】中的应用。 闲言少叙,冲 (づ ̄3 ̄)づ╭~ 通常,写一个循环是这样的。。。...

前往掘金

📊 1307 阅读 · 16 点赞 · 1 评论 · 6 收藏

📅 2022-02-13 🏷 前端 JavaScript 函数式编程

分分钟带你了解 ES2022 最重要的 4 个特性!

ECMAScript 2022 将于今年 6 月发布,本篇带来 ES2022 肯定会出现的最重要的 4 个变化!因为。。。。。。...

前往掘金

📊 3820 阅读 · 33 点赞 · 2 评论 · 19 收藏

📅 2022-02-10 🏷 前端 JavaScript 面试

5 个 JavaScript 写法小技巧分享

JavaScript 易上手,但是难以全面掌握;它有许多“怪癖”,只有在长时间的使用它,才能逐渐揭开它神秘的面纱~~~...

前往掘金

📊 17551 阅读 · 216 点赞 · 41 评论 · 287 收藏

📅 2022-02-03 🏷 前端 JavaScript 代码规范

JavaScript 装饰器介绍

装饰器是一种包装代码的简单方法,它也是一种设计模式,能够扩展包装代码的功能而不修改它。 尽管装饰器在 TypeScript 和 Python 等语言中被广泛使用,但是。。。...

前往掘金

📊 19553 阅读 · 48 点赞 · 1 评论 · 54 收藏

📅 2022-02-02 🏷 前端 JavaScript 设计模式

5 分钟比较理解 require() vs import()

我们都知道 require() 和 import() 都是用于导入模块的,但是它们差别大有不同,本篇 5 分钟带你进行比较理解。。。...

前往掘金

📊 4554 阅读 · 52 点赞 · 2 评论 · 44 收藏

📅 2022-01-27 🏷 前端 JavaScript 面试

消除 JavaScript 的一些“异味”

为项目代码消除异味,就像处理冰箱中有气味的食物一样,在它们发烂之前,将它们清除出去,很关键!懂得收拾,整理,来抵御混乱度的天然的增加,这是一种负熵行为。...

前往掘金

📊 1645 阅读 · 26 点赞 · 2 评论 · 9 收藏

📅 2022-01-22 🏷 前端 JavaScript 代码规范

生成 UUID 的三种方式及测速对比!

UUID 是用于计算机体系中以识别信息的一个 128 位标识符,通常表现为一串 32 位十六进制数字。如何确保 UUID 唯一,这本身就是一项挑战!...

前往掘金

📊 11655 阅读 · 29 点赞 · 7 评论 · 25 收藏

📅 2021-11-22 🏷 前端 JavaScript Node.js

还能把浏览器当作 Web 服务器?骚操作,学废了~

什么?还能把浏览器当作 Web 服务器?整体思路:PWA 中用于缓存文件的 server workers 可以动态生成新文件,并通过 fetch 事件,将它们发送至浏览器!...

前往掘金

📊 5916 阅读 · 64 点赞 · 8 评论 · 45 收藏

📅 2021-11-20 🏷 前端 JavaScript PWA

遇到这几个 JS “神(qi)奇(pa)“写法也是醉了......

说是 JS 的神(qi)奇(pa),其实也就是 JS 作为脚本语言的灵活的特点,面对这些特点,得尤其小心使用,才不至于被搞蒙~~...

前往掘金

📊 2083 阅读 · 24 点赞 · 2 评论 · 5 收藏

📅 2021-11-20 🏷 前端 JavaScript 代码规范

夹吃灰,推荐:实现 SVG 动画的 5 个 JavaScript 库~

我们的 slogan 就是:对于好资源的收藏从不手软!!本篇带来实现 SVG 动画的 5 个 JavaScript 库~~...

前往掘金

📊 10834 阅读 · 60 点赞 · 7 评论 · 98 收藏

📅 2021-11-19 🏷 前端 JavaScript CSS

三连弹!原生实现异步处理利器 —— Observable

其实,发布和订阅模式来处理异步的这个思想和很久之前一篇函数式文章讲的“减少时间状态”不谋而合!!本篇是原生 JS 实现~...

前往掘金

📊 1580 阅读 · 17 点赞 · 0 评论 · 4 收藏

📅 2021-11-17 🏷 前端 JavaScript 函数式编程

【温故知新】5 个 Promise 要避免的常见用法~

本瓜一直觉得 Promise 就是咱 JS 人的浪漫,没错,Promise 天天见,但或许越熟悉越陌生,我们在一直用的过程中会形成一些定式,这导致难免会漏掉一些定式以外的要点~...

前往掘金

📊 1138 阅读 · 18 点赞 · 0 评论 · 6 收藏

📅 2021-11-17 🏷 前端 JavaScript Promise

不错,4 张图了解 CI/CD 基础~

手动克隆代码库、手动链接远程服务器、手动构建、手动运行命令等,任何一个手动的过程都意味着比自动要承受更大的出错风险!...

前往掘金

📊 5891 阅读 · 48 点赞 · 2 评论 · 43 收藏

📅 2021-11-16 🏷 前端 JavaScript 架构

🌮微卷不亏,4 分钟优化 Fetch 函数写法~

看到这里,我们也知道了,这种优化思路(封装、声明式、数据流)不仅仅限于 Fetch 函数中,其它数据处理的过程都可以应用~ 从细节着手。。。...

前往掘金

📊 1336 阅读 · 18 点赞 · 2 评论 · 3 收藏

📅 2021-11-14 🏷 前端 JavaScript 函数式编程

4 分钟再快速过一遍 ES12 的 5 个要点~

什么叫“微卷不亏”?意思就是学习知识点,稍微卷一卷,也不会很累,也不会被其他人卷死,就稍微卷一卷,永远不亏,甚至小赚一波,唉,很舒服~~...

前往掘金

📊 2353 阅读 · 27 点赞 · 6 评论 · 7 收藏

📅 2021-11-13 🏷 前端 JavaScript 代码规范

Js 异步处理演进,Callback=>Promise=>Observer

异步调用就像是接水管,相互缠绕的管道越多,就越容易漏水。如何将水管巧妙连通,使整个系统有足够的弹性,需要去认真思考~~...

前往掘金

📊 4686 阅读 · 52 点赞 · 1 评论 · 34 收藏

📅 2021-11-10 🏷 前端 JavaScript 函数式编程

继续解惑,异步处理 —— RxJS Observable

银行卡余额就是 Observable,用户就是 Observer,用户在银行办理这个服务,就是 Subscription,银行卡余额发生转账或购买商品产生了变动,就是 Operator~...

前往掘金

📊 4560 阅读 · 35 点赞 · 2 评论 · 16 收藏

📅 2021-11-12 🏷 前端 JavaScript 函数式编程

重铸资源合集之荣光,吾辈义不容辞!!

本篇是合集之合集,合集王!!10+ 个 Github 上资源合集库,真的顶呀!但是由此引发了对于 Github 库中文翻译的一丝担忧和期望~...

前往掘金

📊 15357 阅读 · 69 点赞 · 17 评论 · 105 收藏

📅 2021-11-07 🏷 前端 GitHub 面试

keep move!滑动窗口中位数与滑动魔方

至此,我们前前后后通过滑动窗口认识了:单调队列、二分法、广度优先搜索;有一说一,滑动窗口,有点东西!!...

前往掘金

📊 1148 阅读 · 13 点赞 · 0 评论 · 1 收藏

📅 2021-11-04 🏷 前端 JavaScript 算法

辛辣天塞!滑动窗口之【和的最大值】&【最大值集合】

滑动起来!本篇带来两道经典的关于滑动窗口的算法题,有兴趣可在控制台跑一跑~ 求和的最大值,以及求最大值集合~~...

前往掘金

📊 1293 阅读 · 13 点赞 · 0 评论 · 2 收藏

📅 2021-11-03 🏷 前端 JavaScript 算法

5 分钟了解下【圈复杂度】是如何计算的?

本篇介绍圈复杂度的两种计算方法;花 5 分钟了解一下?着实不亏呀~~~图结构,yyds,详细介绍了连通分量的概念~...

前往掘金

📊 3959 阅读 · 20 点赞 · 0 评论 · 4 收藏

📅 2021-11-02 🏷 前端 JavaScript 算法

温故知新 —— Sliding Window

关于滑动窗口必知的两点温故:算法和在TCP中的应用;虽然平常用到的少,但是这类技术思想,确实能提升思维,也是程序猿的硬性技术护城河;...

前往掘金

📊 1581 阅读 · 21 点赞 · 6 评论 · 4 收藏

📅 2021-11-01 🏷 前端 算法 面试

来一片成长快乐 —— JS Hacks 30+

本篇评论抽奖!!学习了第几点,评论扣个“第 n 点,学习了”,全都知道的,评论扣个 “就这?”,吃一片成长快乐,就好比吃了一片成长快乐~...

前往掘金

📊 1789 阅读 · 34 点赞 · 12 评论 · 23 收藏

📅 2021-10-25 🏷 前端 JavaScript 面试

实战:从 Redux 中的代码片段中应用柯里化!

以后要是遇到了类似的数据结构,就知道怎样用柯里化进行优化改造了吧。实打实实战,奥利给,冲冲冲~~~~...

前往掘金

📊 1558 阅读 · 16 点赞 · 2 评论 · 9 收藏

📅 2021-10-20 🏷 前端 JavaScript 函数式编程

从【字节码缓存】再进一步看【HTTP 缓存】,面试官:“这么细吗?”

当面试官问:强缓存、协商缓存?看完本篇你还能告诉他更多!字节码缓存,更加深入浏览器缓存机制,收藏等于学会~...

前往掘金

📊 3152 阅读 · 53 点赞 · 0 评论 · 38 收藏

📅 2021-10-13 🏷 前端 浏览器 HTTP

可以但没必要?分享 20 个 JavaScript 库,打开视野👀

本篇带来 20 个 JavaScript 库分享,有十万 star 的库,也有一千 star 的库,不过它们都各有精彩!工具用的好,下班下的早~~salute!!...

前往掘金

📊 18319 阅读 · 327 点赞 · 31 评论 · 465 收藏

📅 2021-10-10 🏷 前端 JavaScript GitHub

【单子】说白了不过就是【自函子范畴】上的一个【幺半群】而已?请说人话!!

继续追踪惰性计算思维!不再畏惧 FP 新词 Monad!!加深对于 Promise 的理解!!!打开本篇,开始享用~~...

前往掘金

📊 1912 阅读 · 17 点赞 · 8 评论 · 3 收藏

📅 2021-10-07 🏷 前端 JavaScript 函数式编程

热爱函数式的你,句句纯正的 Haskell【库函数篇】

本篇是笔记篇,介绍 Haskell 的强大的库函数,也可感受下与我们平常的 js 操作异同之处~~~...

前往掘金

📊 2537 阅读 · 15 点赞 · 1 评论 · 8 收藏

📅 2021-10-05 🏷 前端 Haskell 笔记

你觉得“惰性求值”在 JS 中会怎么实现?

解答前篇有掘友提出的疑惑,惰性求值是否能很好的连接“闭包”和“异步”这 JS 两大问题呢?目前看,还是很值得期待~...

前往掘金

📊 4977 阅读 · 28 点赞 · 2 评论 · 8 收藏

📅 2021-09-26 🏷 前端 JavaScript 函数式编程

听君一席话,如听一席话,解释解释“惰性求值”~

如果你听过“惰性求值”,本篇带你快速过一遍,温故知新;如果你没听过“惰性求值”,本篇带你深处浅出的认知它;一句话:通透!...

前往掘金

📊 4746 阅读 · 28 点赞 · 11 评论 · 8 收藏

📅 2021-09-21 🏷 JavaScript 函数式编程 编程语言

热爱函数式的你,句句纯正的 Haskell【表达式篇】

本篇关注 Haskell 中表达式是怎样写的,运算符怎样用的,并与 JavaScript 比较差异,感受下函数计算的思想,花个三、五分钟阅览一遍还是阔以~~...

前往掘金

📊 1489 阅读 · 16 点赞 · 0 评论 · 1 收藏

📅 2021-09-14 🏷 JavaScript 函数式编程 Haskell

for 循环不是目的,map 映射更有意义!【FP探究】

for 循环基础、健壮,有更多操作空间;map 简洁、易读,有更直接的映射关系~所以,左👈还是右👉,选哪个?...

前往掘金

📊 11166 阅读 · 108 点赞 · 41 评论 · 86 收藏

📅 2021-09-09 🏷 前端 JavaScript 函数式编程

必点?JavaScript 召唤师【必点】的 4 个函数式编程【天赋】~~

JavaScript 最大的特性就是作为动态语言的灵活,它是多范式的,你想写面向对象也行,想写函数式编程也行;但至少拥有这两种思想是必要的!...

前往掘金

📊 2463 阅读 · 30 点赞 · 7 评论 · 28 收藏

📅 2021-09-08 🏷 前端 JavaScript 函数式编程

热爱函数式的你,句句纯正的 Haskell【函数篇】

在 Haskell 中有 3种定义函数的方式,其中也有柯里化思想的应用。柯里化如此自然,就像呼吸一般~还有 λ表达式,是实现匿名函数的有效方式!!...

前往掘金

📊 2405 阅读 · 19 点赞 · 3 评论 · 0 收藏

📅 2021-09-01 🏷 前端 函数式编程 Haskell

热爱函数式的你,句句纯正的 Haskell【类型篇】

如果想要在 javaScript 中善用函数式编程思想,那不得不会会真正的、强力的函数式语言了—— Haskell,第一章,《类型篇》,看完直呼:舒服了~...

前往掘金

📊 2182 阅读 · 16 点赞 · 0 评论 · 1 收藏

📅 2021-08-26 🏷 前端 函数式编程 Haskell

从【if...else...】到【责任链】再到【composeAOP】,顺带把【传参】解决了~

本篇是又一次强有力的函数式编程之代码优化实践好文,老掘友看了直呼:针不戳!新掘友看了,赶快按下了收藏键!还有灵魂画手配图,顶啊!...

前往掘金

📊 12282 阅读 · 254 点赞 · 71 评论 · 273 收藏

📅 2021-08-16 🏷 前端 JavaScript 面试

记一次 websocket 实战,“我没有拿到回执呀”

我跟后端说“没有拿到回执”,他说他也没拿到。。。然后又去找了另一个后端。。。另外一个后端的回执由嵌到我这边的 iframe 里的另一个前端页面进行输入。。。绕不绕?但,这就是实战!...

前往掘金

📊 2158 阅读 · 18 点赞 · 0 评论 · 12 收藏

📅 2021-08-06 🏷 前端 JavaScript WebSocket

感谢 compose 函数,让我的代码屎山💩逐渐美丽了起来~

曾经有一段优美的代码放在我面前,我没有珍惜。直到现在每天面对代码屎山手足无措时,才追悔莫及!尘世间最大的痛苦莫过于此,如果上天给我再来一次的机会,我一定对这段代码说三个字 —— 六,六,六!!!...

前往掘金

📊 64427 阅读 · 979 点赞 · 175 评论 · 970 收藏

📅 2021-07-26 🏷 JavaScript 前端 面试

XDM,JS如何函数式编程?看这就够了!(七)

我不需要再为各位开发者想出更多崇高的理由来激励大家前行。感谢大家一起参与学习 JavaScript 中的函数式编程。期望你我充满希望!—— cognitect-lab...

前往掘金

📊 2675 阅读 · 28 点赞 · 4 评论 · 33 收藏

📅 2021-06-29 🏷 JavaScript 函数式编程

XDM,JS如何函数式编程?看这就够了!(六)

开篇,我们再温故一遍那句经典:“如果要整体了解一个人的核心 JavaScript 技能,我最感兴趣的是他们会如何使用闭包以及如何充分利用异步。”...

前往掘金

📊 2142 阅读 · 33 点赞 · 9 评论 · 15 收藏

📅 2021-06-22 🏷 JavaScript 前端

《XDM,JS如何函数式编程?看这就够了!(五)》

纪伯伦曾说过:我们都已经走的太久了,以至于忘了为什么出发。 所以,第五篇开始前,咱们不如先来一个对前面每篇的梳理.........

前往掘金

📊 2642 阅读 · 49 点赞 · 6 评论 · 25 收藏

📅 2021-06-18 🏷 JavaScript

XDM,JS如何函数式编程?看这就够了!(四)

不知不觉,我们已经来到了《JS如何函数式编程》系列的【第四篇】。本篇会将这个蓝图再具象一下,谈谈函数编程中一个很重要的细节 —— “副作用”!...

前往掘金

📊 3745 阅读 · 86 点赞 · 12 评论 · 32 收藏

📅 2021-06-16 🏷 JavaScript 前端

XDM,JS如何函数式编程?看这就够了!(三)

没错,本篇就是谈关于——组合函数。它是函数编程的重中之重。组合与声明式数据流是支撑函数式编程其他特性的最重要的工具之一!...

前往掘金

📊 5326 阅读 · 88 点赞 · 6 评论 · 74 收藏

📅 2021-06-08 🏷 JavaScript 前端

XDM,JS如何函数式编程?看这就够了!(二)

本篇承接上一篇《XDM,JS如何函数式编程?看这就够了!(一)》,将着重介绍函数的输入——偏函数,它是 JS 轻量函数式编程的基础之基础,重要之重要!!!...

前往掘金

📊 4244 阅读 · 84 点赞 · 10 评论 · 31 收藏

📅 2021-06-02 🏷 JavaScript 前端

XDM,JS如何函数式编程?看这就够了!(一)

盲猜一个:如果你有看过 《medium 五万赞好文-《我永远不懂 JS 闭包》》 《“类”设计模式和“原型”设计模式——“复制”和“委托”的差异》 这两篇文章,你一定会对 JS 的【函数】有更多兴趣!...

前往掘金

📊 5182 阅读 · 126 点赞 · 3 评论 · 107 收藏

📅 2021-05-31 🏷 JavaScript 前端

“类”设计模式和“原型”设计模式——“复制”和“委托”的差异

JavaScript 不是纯粹的面向对象语言???看完本篇,你就会明白这种“混沌”是什么、来自何处,以及去往何方!!...

前往掘金

📊 2248 阅读 · 57 点赞 · 1 评论 · 23 收藏

📅 2021-05-21 🏷 JavaScript 前端

medium 五万赞好文-《我永远不懂 JS 闭包》

本篇借助 medium 上的五万赞好文 I never understood JavaScript closures 带你一次吃透“闭包”!(吃不透找我,找耶稣也没用,我说的)...

前往掘金

📊 4043 阅读 · 136 点赞 · 19 评论 · 138 收藏

📅 2021-04-14 🏷 JavaScript

【收藏】五种在循环中使用 async/await 的方法

我们经常会遇到这样的需求,在循环中使用异步请求,而 ES6 的 async/await 是我们让异步编程更简单的利剑🗡。 首先要明确的是,本质上 forEach 就是一个 for 循环的包装。 我们可以看到 forEach 并没有串行输出结果。forEach 只是把所有请求执…...

前往掘金

📊 1351 阅读 · 42 点赞 · 2 评论 · 14 收藏

📅 2021-03-19 🏷 JavaScript

花五分钟把代码注释也规范一哈子?

但它确实也会对我们造成影响,尤其是在多人协同开发的系统中。杂乱的注释也会让你或你的队友头疼~ 所以,我们需要规范一下注释。那什么才是好的注释呢?我们先来看看什么是不好的注释! 我们往往会写一段注释来说明“这是什么”。比如: 但是这段代码本身的意思就很清楚了,再附上注释就有点多余…...

前往掘金

📊 3377 阅读 · 55 点赞 · 15 评论 · 16 收藏

📅 2021-02-22 🏷 代码规范

2021 JavaScript 框架及其它技术趋势【附彩蛋🥚】

咱们之所以要去探究技术的发展,其本质还是期望它能让我们进行更加高效的生产、收获更多对工作投资的回报、降低学习的成本等。话不多说,let's get it! 主体译自-《Top JavaScript Frameworks and Tech Trends for 2021》:不求逐…...

前往掘金

📊 2349 阅读 · 48 点赞 · 8 评论 · 11 收藏

📅 2021-01-09 🏷 前端框架

他们渲染了一百万个网页,来了解网络如何崩溃

最近在 medium 上看到这篇“比较新鲜的”文章 《We rendered a million web pages to learn how the web breaks》 觉着不错(老外确实敢想敢做),遂翻译分享,以期拓宽视野、引人思考。本瓜不会去逐字翻译,旦求一个表意流畅…...

前往掘金

📊 4765 阅读 · 83 点赞 · 10 评论 · 27 收藏

📅 2020-12-22 🏷 前端

【再来亿遍 温故知新】—— 关于 JS 原型你必须要知道的二三

本瓜一向认为:学习不是一蹴而就的事情。一定是要求学习者对知识点进行反复咀嚼拿捏、不断打破重塑,长此以往,才以期达到融会贯通、为我所用的程度。所谓:温故知新,不亦乐乎? 对于 JS 技能拥有者这来说,原型这个概念一定是值得刻在心里去反复玩味的。此篇且暂让本瓜带你再看 JS 原型二…...

前往掘金

📊 1447 阅读 · 40 点赞 · 6 评论 · 28 收藏

📅 2020-08-05 🏷 JavaScript

炫酷浏览器调试小技巧,别跟我说你全知道?

认真看完,一定有你不知道的调试技巧,一定有你想要的装 x 操作。 1. 在“Elements”面板拖放元素 在“Elements”面板中,您可以拖放任何 HTML 元素并更改其在页面中的位置。 2. 在“Console”中显示当前选定的元素 在“Elements”面板中选择一个…...

前往掘金

📊 3032 阅读 · 43 点赞 · 2 评论 · 30 收藏

📅 2020-07-21 🏷 Chrome

详解 PerformanceResourceTiming API,这货真干真硬!

网页开发每天与浏览器相伴,一切展示来自于各类资源的加载。性能优化一定要有衡量指标,所谓“一切有据(数据)可循”,那么 PerformanceResourceTiming 则是你不容错过的一个官方 API。 本瓜倾情翻译、适量批注、莞尔小结,以供分享,烦请指正。撰文不易,点赞👍…...

前往掘金

📊 5144 阅读 · 41 点赞 · 0 评论 · 18 收藏

📅 2020-06-24 🏷 浏览器

重读 ES6 标准入门(第3版)

仅将自己的理解做整理、归类并结合实际遇到的问题做记录,更推荐阅读 ECMAScript 6 入门。 etc. find()、fill()、entries()、keys()、values()、includes、数组的空位(非重点关注) includes():是否找到参数字符串、s…...

前往掘金

📊 3825 阅读 · 39 点赞 · 0 评论 · 20 收藏

📅 2019-09-18 🏷 ECMAScript 6

Released under the MIT License.