petite-vue源码剖析-逐行解读@vue-reactivity之Map和Set的reactive
本篇我们会继续探索 reactive 函数中对 Map/WeakMap/Set/WeakSet 对象的代理实现。由于WeakMap和WeakSet分别是Map和Set的不影响GC执行垃圾回收的版本,这里我们只研究Map和Set即可。
代码规范浅谈
代码规范这东西网上很容易百度到一堆,除了天下文章一大抄的问题,另外,多数只给了结果,原因没有充分说明,或者非常的纠结于大写小写,一个函数可以写几行的细节。感觉有点容易让新人误入歧途
函数递归优化,js中应该如何写递归?
在很多情况下,递归比dp更容易写出来,如果你恰巧想用递归来解决问题,采用缓存来递归剪枝也可以得到最优解。恰巧前端非常多的与缓存打交道,也希望你在以下这些递归剪枝方法中,掌握缓存——这个每个JSer的必修课。
vue中v-html识别换行符_插入文本不换行的问题解决总汇
v-html解决字符串内根据换行符号自动换行问题,通过加上style=white-space:pre-wrap;在实际开发中,推荐使用css样式来解决换行问题,在这里简单介绍下关于white-space属性有哪些?
写好 JavaScript 异步代码的几个推荐做法
今天给大家来推荐几个写好 JavaScript 异步代码的推荐做法,每种场景都有一个对应的 eslint 规则,大家可以选择去配置一下。不建议将 async 函数传递给 new Promise 的构造函数。
pm2的配置文件
PM2 是 node 进程管理工具,可以利用它来简化很多 node 应用管理的繁琐任务,如性能监控、自动重启、负载均衡等,而且使用非常简单。这篇文章主要介绍pm2配置文件的相关写法
JavaScript 新提案:array.groupBy()
许多开发人员喜欢 Ruby 编程语言,因为它具有丰富的标准实用程序库。例如,Ruby中的数组有大量的方法。不过,我们的JavaScript也在努力,在字符串和数组方面逐步丰富了它的标准库。
11个您可能还没有听说过的 HTML 属性
HTML 是网络的基石。 了解这种标记语言的一些鲜为人知但有用的部分可以让您的前端工作更轻松。 HTML 属性提供了多种功能,可以帮助您充分利用 HTML。 它定义了 HTML 元素的附加特征或属性
聊聊如何优雅的关闭服务?
通常,启动一个服务是很容易的。然而,有时我们需要有一个计划来优雅地关闭一个服务。在本教程中,我们将看一下 JVM 应用程序终止的不同方式。然后,我们将使用 Java APIs 来管理 JVM 关闭钩子。