JavaScript Symbol:理解这个唯一的标识符
Symbol是ES6引入的新东西。它是JavaScript的第7种原始数据类型。前面6种是:字符串、数字、布尔值、null、undefined、BigInt。Symbol表示独一无二的值。每个Symbol都是唯一的,不会重复。
阅读量: 184 标签: 标识
JavaScript元编程:让代码更智能
你可能每天都在写JavaScript代码,但有没有想过让代码自己管理自己?这就是元编程要做的事。简单说,普通编程是代码操作数据,元编程是代码操作代码。听起来有点绕,但看完例子就明白了。
阅读量: 75 标签: 编程
APP与H5通信:JSBridge实战指南
在现代移动应用开发中,原生APP与H5页面的混合开发模式非常普遍。要实现两者间的顺畅通信,JSBridge技术至关重要。本文将详细介绍JSBridge的原理、实现方法和实际应用。
阅读量: 329 标签: H5
前端代码更新,如何悄悄通知用户刷新?
很多开发者都遇到过这样的情况:你刚在服务器上部署了新版前端代码,修复了一些问题,或者增加了新功能。但用户并不知道,他们仍然在用旧版本。这可能导致用户遇到本已修复的bug,或者无法体验到新功能
阅读量: 560 标签: 刷新
为什么用TypeScript?四个原因说清楚
当有人问你为什么用TypeScript?是不是别人用你就用?,这个问题问的是你选择技术的思路。好的回答不是简单说“对,大家都用”,而是能清楚地说明TypeScript带来的实际好处。
阅读量: 279 标签: TypeScript
JavaScript 内存泄漏:原因与解决指南
开发JavaScript应用时,你可能遇到过这种情况:应用用久了越来越慢,甚至直接崩溃。很多时候,问题出在“内存泄漏”上。简单说,内存泄漏就是程序占用的内存,用完之后没及时还给系统,导致内存像水池漏水一样,只进不出,最终占满。
阅读量: 271 标签: 内存
TypeScript 7 用 Go 重写了,速度比上一代快10倍
TypeScript 官方团队发布了一篇新文章,宣布用 Go 语言重写的 TypeScript v7 现在可以供开发者尝鲜了。这次重写的核心目标就一个:解决大型项目里 TypeScript 越来越慢的问题。
阅读量: 332 标签: TypeScript
新一代导航API:NavigateEvent.intercept,告别React路由的混乱
我的React应用里,路由代码变得越来越乱。到处都是重复的点击事件处理,感觉我是在用一堆事件监听器重新发明轮子。那时候我才明白,路由不仅仅是改改URL那么简单。它要拦截各种导航事件,处理各种边界情况,还不能打断用户的操作流程。
阅读量: 376 标签: 路由
大文件上传:分片、断点续传和秒传的实现方案
处理大文件上传是个常见需求。直接上传大文件会遇到很多问题:网络不稳定、内存占用高、上传失败后又要从头开始。我们需要一套完整的解决方案。我们的做法是把大文件切成很多小片,分别上传这些小片,最后在服务器上把它们拼起来。
阅读量: 337 标签: 上传
JavaScript生成数字数组:4种方法搞定0到10
在JavaScript开发中,经常需要生成连续的数字数组。比如要生成0到10的数组,有好几种方法可以实现。今天介绍4种常用的方法,从最简单到最灵活,你可以根据需求选择。
阅读量: 324 标签: 数组
十个实用JavaScript控制台方法,帮你高效调试代码
做了这么多年JavaScript开发,我得承认一件事:最初工作的三年里,我以为自己已经掌握了控制台API。毕竟,能有多复杂呢?我们会用console.log(),出错时用console.error(),有时还用console.warn()。就这些,这就是全部工具了。
阅读量: 264 标签: 调试
Js判断DOM元素是否在可视区域的方法总汇
判断DOM元素是否在可视区域,主流的两种方法是 Element.getBoundingClientRect() 和 Intersection Observer API。它们各有利弊,你可以根据自己的项目需求来选择。
阅读量: 255 标签: dom