star-history源码阅读:Github的stargazers接口与分页机制
Github官方提供了一系列REST API(现在有向graphql上迁移的趋势),通过REST API,可以获得许多Github上的信息,以此为基础,我们可以构建各式各样的APP,star-history这个项目也是这样建立起来的,Github虽然没有提供直接查看项目star历史的功能
阅读量: 2k标签: 源码
原生JavaScript实现贪吃蛇游戏
创建JavaScript贪吃蛇游戏需要使用 HTML 制作结构,使用 CSS 制作样式,使用 JavaScript 制作游戏逻辑。下面是一个简单的贪吃蛇游戏示例:
阅读量: 2.5k标签: 游戏
Node.js 20.6 新增对 .env 文件的内置支持
Node.js 20.6 新增了对 .env 文件的内置支持。这对该平台来说是一个很好的补充,让我们能够直接从 .env 文件加载环境变量,而无需使用第三方软件包。
阅读量: 920标签: node
JavaScript 命名约定最佳实践
在开发过程中,遵循标准的命名约定可以提高代码的可读性。下面就来看看 JavaScript 中命名约定的最佳实践。JavaScript 变量名称是区分大小写的,大写和小写字母是不同的。
阅读量: 1.6k标签: 规范
TypeScript 中的对象重构
对象重构是 ES 6 的一项强大功能,可帮助开发人员编写更简洁的代码。它允许我们将 JavaScript 对象中的属性提取到变量中。技术上讲,它的工作方式是将对象的标题属性赋值给名为 string 的变量,并将注释属性赋值给数字变量
阅读量: 1.3k标签: 对象
提升JavaScript代码质量的最佳实践
在JavaScript编程中,代码质量优化是一项重要的技能。它可以帮助我们提高代码的可读性、可维护性和性能。本文将通过一些实际优化过程中的案例,展示如何通过一些技巧和最佳实践,使我们的代码更加优雅。
阅读量: 1.2k标签: 代码
html5解决华为原生浏览器底部栏兼容问题
我们之前开发的H5网页,有客户反馈页面底部被浏览器下方的工具栏遮住了,经过测试发现目前只有华为原生x5浏览器底部栏出现这个兼容问题,它遮住了底部页面,造成了这个样式兼容问题。
阅读量: 1.3k标签: 兼容
前端接口防止重复请求实现方案
前段时间老板心血来潮,要我们前端组对整个的项目都做一下接口防止重复请求的处理(似乎是有用户通过一些快速点击薅到了一些优惠券啥的)。。。听到这个需求,第一反应就是,防止薅羊毛最保险的方案不还是在服务端加限制吗?
阅读量: 914标签: 接口
又出新JS运行时了!JS运行时大盘点
在前端技术日新月异的今天,新的 JavaScript 运行时环境不断涌现,它们为开发者提供了更多的选择和可能性。近期,诸如 LLRT 和 WinterJS 等新运行时环境的发布
阅读量: 1.1k标签: 环境
这Proxy能干啥?
提到 proxy,貌似很多人的印象是这东西是实现 vue3 的核心,但好像除此以外就没有什么关于 proxy 实际应用的场景了。今天就重新在了解一下 proxy,并在文章最后会给出几个 proxy 的实际应用案例
阅读量: 898标签: Proxy
对比ECMAScript 模块 (ESM) 和 CommonJS
JavaScript 最初只是一种简单的语言,用于使静态网站更具活力和交互性。然而,用 JavaScript 编写的项目在很久以前就开始变得越来越复杂。正因为如此,我们很快就发现需要一种方法来将代码分解成更小、更易于管理的片段
阅读量: 864标签: 模块
95%的人都回答不上来的问题:函数的length是多少?
length 是函数对象的一个属性值,指该函数有多少个必须要传入的参数,即形参的个数。形参的数量不包括剩余参数个数,仅包括第一个具有默认值之前的参数个数
阅读量: 505标签: 函数