subtitle
如何将HTML表格转换成精美的PDF 如何将HTML表格转换成精美的PDF
作为开发人员,如何让 PDF 输出看起来更专业?大多数免费的在线 PDF 导出器实际上只是将 HTML 内容转换为 PDF,而不进行任何额外的格式化,这会使数据难以阅读。如果你也能添加诸如页眉和页脚、页码或重复的表列标题等内容呢?像这样的
2020-11-18
如何创建与框架无关的JavaScript插件 如何创建与框架无关的JavaScript插件
JavaScript 中的插件使我们能够扩展语言,以实现所需的某些强大(或不够强大)的功能。插件/库本质上是打包的代码,可以使我们免于一遍又一遍地编写相同的东西(功能)。 在 JavaScript 生态系统中,有数百个框架,这些框架中的每
2020-11-14
实战|仅用18行JavaScript构建一个倒数计时器 实战|仅用18行JavaScript构建一个倒数计时器
有时候,你会需要构建一个 JavaScript 倒计时时钟。你可能会有一个活动、一个销售、一个促销或一个游戏。你可以用原生的 JavaScript 构建一个时钟,而不是去找一个插件。尽管有很多很棒的时钟插件,但是使用原生 JavaScrip
2020-09-16
译|通过Node和Redis进行API速率限制 译|通过Node和Redis进行API速率限制
速率限制可以保护和提高基于 API 的服务的可用性。如果你正在与一个 API 对话,并收到 HTTP 429 Too Many Requests 的响应状态码,说明你已经被速率限制了。这意味着你超出了给定时间内允许的请求数量。你需要做的就
2020-09-16
译|通过构建自己的JavaScript测试框架来了解JS测试 译|通过构建自己的JavaScript测试框架来了解JS测试
测试(单元或集成)是编程中非常重要的一部分。在当今的软件开发中,单元/功能测试已成为软件开发的组成部分。随着 Nodejs 的出现,我们已经看到了许多超级 JS 测试框架的发布:Jasmine,Jest 等。 单元测试框架这有时也称为隔
2020-09-01
【译】如何设计一个JavaScript插件系统 【译】如何设计一个JavaScript插件系统
WordPress 有插件、 jQuery 有插件、Gatsby、Eleventy 和 Vue 也是如此。 插件是库和框架的常见功能,并且有一个很好的理由:它们允许开发人员以安全,可扩展的方式添加功能。这使核心项目更具价值,并建立了一个社区
2020-08-30
译|构建RESTful API的13种最佳实践 译|构建RESTful API的13种最佳实践
探讨在构建 RESTful API 时应考虑的 13 种最佳实践。
2020-08-26
在Deno中构建一个命令行天气预报程序 在Deno中构建一个命令行天气预报程序
在本文中,我们将通过安装 Deno 运行时,并创建一个命令行天气程序,该程序将把一个城市名称作为参数,并返回未来 24 小时的天气预报。 要为 Deno 编写代码,我强烈建议将 Visual Studio Code 与官方的Deno 插件
2020-08-21
这9种Vue技术你掌握了吗?不信你全知道 这9种Vue技术你掌握了吗?不信你全知道
现在,Vue.js 已成为前端开发的热门框架。有很多工程师利用 Vue.js 的便利性和强大功能。但是,我们完成的某些解决方案可能未遵循最佳做法。好吧,让我们看一下那些必备的 Vue 技术。 1. 函数组件函数组件 是无状态的,没有生命周
2020-08-13
如何使用CSS Paint API动态创建与分辨率无关的可变背景 如何使用CSS Paint API动态创建与分辨率无关的可变背景
现代 Web 应用对图像的需求量很大,它们占据网络下载的大部分字节。通过优化它们,你可以更好地利用它们的性能。如果你碰巧使用几何图形作为背景图像,有一个替代方案:你可以使用CSS Paint API以编程方式生成背景。 在本教程中,我们将
2020-07-08
如何使用JavaScript访问设备摄像头(前后) 如何使用JavaScript访问设备摄像头(前后)
在这篇文章中,我将向您展示如何通过 JavaScript 在网页上访问设备的摄像头,并支持多种浏览器,而无需外部库。 如何使用相机 API要访问用户的相机(或麦克风),我们使用 JavaScript MediaStream API。该 A
2020-06-08
使用Typescript和ES模块发布Node模块 使用Typescript和ES模块发布Node模块
TypeScript 已经成为一种非常流行的 JavaScript 语言,这是有原因的。它的类型系统和编译器能够在您的软件运行之前的编译时捕获各种 bug,并且附加的代码编辑器功能使它成为一个非常适合开发人员的高效环境。 但是,当你想用 T
2020-05-26
测量JavaScript函数的性能的简单方法及与其他方式对比 测量JavaScript函数的性能的简单方法及与其他方式对比
测量执行一个函数所需的时间总是一个很好的办法,证明某些实现比另一个实现的性能更好。这也是一个很好的方法,可以确保性能没有在某些改变后受到影响,也可以追踪瓶颈。 良好的性能有助于获得良好的用户体验,良好的用户体验会让用户回头客。一项研究显示,
2020-05-17
译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例 译|CSS中的间距,前端开发中各种设置间距的优点缺点及实例
如果两个或多个元素很接近,那么用户就会认为它们以某种方式属于彼此。当对多个设计元素进行分组时,用户可以根据它们之间的空间大小来决定它们之间的关系。没有间距,用户将很难浏览页面并知道哪些内容相关而哪些内容无关。 在本文中,我将介绍有关 C
2020-05-08
译|你不知道的CSS国际化 译|你不知道的CSS国际化
我遇到过一些人,他们根本不认为 CSS 与国际化有关,但如果你仔细想想,国际化不仅仅是把你网站上的内容翻译成多种语言,然后就收工了。该内容的呈现方式有各种细微的差别,这些细微的差别会影响到母语人士使用您的网站的体验。 对于国际化,没有统
2020-05-07
HTML页面生成器:使用JavaScript和Node创建CLI HTML页面生成器:使用JavaScript和Node创建CLI
在上一篇文章:【实战】从零开始使用 JavaScript 制作自己的命令行(CLI 工具) 中我介绍了如何从零开始制作 CLI,那么现在我们更进一步。在这篇文章中,我们将构建一个简单的 CLI,允许用户生成 HTML 页面。我们首先要生成一
2020-05-06
【实战】从零开始使用JavaScript制作自己的命令行(CLI工具) 【实战】从零开始使用JavaScript制作自己的命令行(CLI工具)
我们每天都使用 CLI 程序(例如 Terminal,cmd,Powershell 等)进行软件开发。你使用的每个工具本质上都是其他软件工程师的产品,我们也可以制作自己的 CLI 工具。 从零开始的简单 CLI,让我们开始吧! 首先,让
2020-05-05
新手React开发人员做错的5件事 新手React开发人员做错的5件事
请勿执行的操作以及如何解决的方法,这部分内容是针对 React 的新手开发人员提供的。 1.忘记大写 React 组件考虑一下这段代码,它创建一个简单的 div,其中包含父组件的标题。里面有一个子组件,其中包含带有一些文本的 div。
2020-05-03
React.js和Vue.js的语法并列比较 React.js和Vue.js的语法并列比较
React.js 和 Vue.js 都是很好的框架。而且 Next.js 和 Nuxt.js 甚至将它们带入了一个新的高度,这有助于我们以更少的配置和更好的可维护性来创建应用程序。但是,如果你必须经常在框架之间切换,在深入探讨另一个框架之后
2020-05-02
【译】前端开发人员的10个安全提示 【译】前端开发人员的10个安全提示
Web 安全是前端开发人员经常忽略的主题。当我们评估网站的质量时,我们通常会查看性能,SEO 友好性和可访问性等指标,而网站抵御恶意攻击的能力却常常被忽略。 即使敏感的用户数据存储在服务器端,后端开发人员也必须采取重要措施来保护服务器,但
2020-04-27
2 / 6