超实用的类型机制加现代工具,让网站和 Web 应用更跟得上潮流和形势。而从种种细节当中,我们也得以一窥 JavaScript 未来的发展方向。
ECMAScript 2023:为JavaScript带来新的数组复制方法
作为 JavaScript 的超集,TypeScript 自发布以来深受开发者喜爱,从 JavaScript 迁移到 TypeScript 也一度成为一种趋势。
Babylon.js 是一个强大、简单、开放的游戏和 Web 渲染引擎,并被封装在一个友好的 JavaScript 框架中。
备受Vue、Angular和React青睐的Signals演进史
假如大家正在编写前端代码,那么会选择哪种编程语言?
在某些场景下,JS库并未带来事半功倍效果,反而事倍功半!
为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript二十多年过去了,仍然有很多人对PHP和JavaScript情有独钟。在过去的二十年间,从C到Comm
JSON之父:最好的归宿就是让它退役
终于有人站出来,打算跟 JavaScript 生态系统正面交锋了。
如果你是一位JavaScript程序员,本文将带领你迅速的理解Rust这种编程语言的诸多语言知识。网上有很多关于Rust的零基础教程,但是,既然你已经是一位程序员了,为什么不跟自己已经熟悉的编程语言对比一下呢?
ECMAScript 2022 正式发布2022年6月22日,第123届Ecma大会批准了ECMAScript2022语言规范,这意味着其正
前言ECMAScript变量是松散类型的,变量可以保存任何类型的数据,每个变量不过是一个用于保存任意值的命名占位符。有三个关键字可以声明变量,var是在ECMAScript所有版本都可以使用,而con
在JavaScript进行页面编辑时,我们经常会遇到获取页面元素宽高的情况,只不过由于太过常态化了,所以常常被我们直接忽视掉。有关于获取元素宽高的方式有很多种,根据不同的使用情况,可以选择最适合自己的
但问题在于,我们是否真的知道哪种循环或迭代最适合我们的需求。for 循环有很多变形,例如 for、for(倒序)、for…of、forEach、for…in、for…await。本文将围绕这些展开讨论。
你是否好奇过 ECMA 世界的神秘数字代号,ECMA262 是什么,ESxxx 又是什么,TC39 是什么,Stage 3 、Stage 4 又意味着什么?你是否被层出不穷的 ES20XX 新特性所迷惑,需要掌握该特性到底是哪年推出的吗,这些提案在哪里能够看到,哪些已经可用,历年的 ES 标准去哪里查找?
不要轻信炒作。试着去“感受”什么对你有效,然后再去做。试着不要盲目跟随那些炫技的新推文、博客文章、Hacker News 热文、你应该或不应该做什么的热门话题标签。
if (toiletPaper == 0) { panic() }
《掌掴》JavaScript篇
Deno 原生支持访问 window 对象,于是你可以调用 fetch) 以及 Browser API 中的其他任意内容,而无需安装任何库。 有了这个顶级 await 的优势,Deno 的代码就会比 Node 简单很多
严格模式是什么意思?有什么用途?为什么我们应该使用它?本文将主要从这几个问题入手,讲述在 JavaScript 中使用严格模式的必要性。
做到当我在手写一个函数时,我心中非常清楚的知道我正在写的每一行代码,其在内存中是怎么表现的,或者说其在底层是如何执行的,从而达到** 眼中有码,心中无码** 的境界。
让我们来看看 optional chaining 是如何通过在深度访问可能缺少的属性时删除样板条件和变量来简化代码的。
Javascript 总是以超自然的方式执行我们的代码,这是一件很神奇的事情,如果不信的话,思考一下 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是什么?你以为会是 [1, 7, 11] 吗?我都这么问了,那肯定不是:
“只要应用能用 JavaScript 编写,那么最后它就会用 JavaScript 编写。”——Atwood 定律,出自 Jeff Atwood 的一篇题为“最小权力原理”的博客文章
应该还能用
【外评】谷歌:从源头消除内存安全漏洞
【外评】在 RiSC-V 上运行《巫师 3》游戏
【外评】法官驳回大部分 GitHub Copilot 版权索赔要求
谷歌内部推出 SQL 中的管道(Pipe)语法
你们干扰不了我写开源代码
【外评】FreeBSD 将 Rust 纳入基本系统
【外评】电脑从哪里获取时间?
【外评】为什么 Stack Overflow 正在消失?
有时