标签: javascript

备受 Vue、Angular 和 React 青睐的 Signals 演进史

备受 Vue、Angular 和 React 青睐的 Signals 演进史

备受Vue、Angular和React青睐的Signals演进史

下一代前端语言之争,JavaScript 要被新语言反超?

下一代前端语言之争,JavaScript 要被新语言反超?

假如大家正在编写前端代码,那么会选择哪种编程语言?

是时候抛弃 Svelte、React 和 VUE 了吗?

是时候抛弃 Svelte、React 和 VUE 了吗?

在某些场景下,JS库并未带来事半功倍效果,反而事倍功半!

为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript

为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript

为什么在 20 多年后,我仍然爱着 PHP 和 JavaScript二十多年过去了,仍然有很多人对PHP和JavaScript情有独钟。在过去的二十年间,从C到Comm

最受欢迎的编程语言JavaScript,已经要讨论“退役”了?

最受欢迎的编程语言JavaScript,已经要讨论“退役”了?

JSON之父:最好的归宿就是让它退役

试图颠覆 JavaScript 生态?亲身试用新 JS 运行时 Bun 后,我觉得未来可期

试图颠覆 JavaScript 生态?亲身试用新 JS 运行时 Bun 后,我觉得未来可期

终于有人站出来,打算跟 JavaScript 生态系统正面交锋了。

JavaScript程序员15分钟掌握80%的Rust语言知识

JavaScript程序员15分钟掌握80%的Rust语言知识

如果你是一位JavaScript程序员,本文将带领你迅速的理解Rust这种编程语言的诸多语言知识。网上有很多关于Rust的零基础教程,但是,既然你已经是一位程序员了,为什么不跟自己已经熟悉的编程语言对比一下呢?

ECMAScript 2022 正式发布

ECMAScript 2022 正式发布

ECMAScript 2022 正式发布2022年6月22日,第123届Ecma大会批准了ECMAScript2022语言规范,这意味着其正

变量 var const let 的区别

变量 var const let 的区别

前言ECMAScript变量是松散类型的,变量可以保存任何类型的数据,每个变量不过是一个用于保存任意值的命名占位符。有三个关键字可以声明变量,var是在ECMAScript所有版本都可以使用,而con

JavaScript 获取元素的宽高

JavaScript 获取元素的宽高

在JavaScript进行页面编辑时,我们经常会遇到获取页面元素宽高的情况,只不过由于太过常态化了,所以常常被我们直接忽视掉。有关于获取元素宽高的方式有很多种,根据不同的使用情况,可以选择最适合自己的

JavaScript 的几种循环中哪一种方式最快?

JavaScript 的几种循环中哪一种方式最快?

但问题在于,我们是否真的知道哪种循环或迭代最适合我们的需求。for 循环有很多变形,例如 for、for(倒序)、for…of、forEach、for…in、for…await。本文将围绕这些展开讨论。

全网最全 ECMAScript 攻略

全网最全 ECMAScript 攻略

你是否好奇过 ECMA 世界的神秘数字代号,ECMA262 是什么,ESxxx 又是什么,TC39 是什么,Stage 3 、Stage 4 又意味着什么?你是否被层出不穷的 ES20XX 新特性所迷惑,需要掌握该特性到底是哪年推出的吗,这些提案在哪里能够看到,哪些已经可用,历年的 ES 标准去哪里查找?

不要让JavaScript上的炒作牵住了你的鼻子

不要让JavaScript上的炒作牵住了你的鼻子

不要轻信炒作。试着去“感受”什么对你有效,然后再去做。试着不要盲目跟随那些炫技的新推文、博客文章、Hacker News 热文、你应该或不应该做什么的热门话题标签。

趣图:学JavaScript

趣图:学JavaScript

if (toiletPaper == 0) { panic() }

搞笑视频:JavaScript才是真正的老大

搞笑视频:JavaScript才是真正的老大

《掌掴》JavaScript篇

JavaScript程序员为什么更喜欢Deno而不是node

JavaScript程序员为什么更喜欢Deno而不是node

Deno 原生支持访问 window 对象,于是你可以调用 fetch) 以及 Browser API 中的其他任意内容,而无需安装任何库。
有了这个顶级 await 的优势,Deno 的代码就会比 Node 简单很多

为什么需要在 JavaScript 中使用严格模式?

为什么需要在 JavaScript 中使用严格模式?

严格模式是什么意思?有什么用途?为什么我们应该使用它?本文将主要从这几个问题入手,讲述在 JavaScript 中使用严格模式的必要性。

如何编写高质量的 JS 函数——敲山震虎

如何编写高质量的 JS 函数——敲山震虎

做到当我在手写一个函数时,我心中非常清楚的知道我正在写的每一行代码,其在内存中是怎么表现的,或者说其在底层是如何执行的,从而达到** 眼中有码,心中无码** 的境界。

为什么我喜欢JavaScript的Optional Chaining

为什么我喜欢JavaScript的Optional Chaining

让我们来看看 optional chaining 是如何通过在深度访问可能缺少的属性时删除样板条件和变量来简化代码的。

为什么 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是 [1, NaN, 3]?

为什么 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是 [1, NaN, 3]?

Javascript 总是以超自然的方式执行我们的代码,这是一件很神奇的事情,如果不信的话,思考一下 [‘1’, ‘7’, ’11’].map(parseInt) 的结果是什么?你以为会是 [1, 7, 11] 吗?我都这么问了,那肯定不是:

浏览器大战与 JavaScript 的诞生

浏览器大战与 JavaScript 的诞生

“只要应用能用 JavaScript 编写,那么最后它就会用 JavaScript 编写。”——Atwood 定律,出自 Jeff Atwood 的一篇题为“最小权力原理”的博客文章

JavaScript:ES2019 中的新功能

JavaScript:ES2019 中的新功能

作为最流行的编程语言之一,也是Web主要开发语言,JavaScript不断发展,每次迭代都会获得一些新的内在变化。让我们看看ES2019的一些新提议的功能,这些功能很快就可能出现在我们日常编码中:

如何秒破面试官的提问:读过 JS 源码吗?

如何秒破面试官的提问:读过 JS 源码吗?

在我第一次看到 Mithril 的代码库之前,我对虚拟 DOM 的含义只有一个模糊的认识;看完代码库后,我知道了虚拟 DOM 是一种技术,

Common Lisp 的悲剧:为什么大型编程语言会大到爆

Common Lisp 的悲剧:为什么大型编程语言会大到爆

JavaScript 的小巧美学贯穿 EcmaScrip-5。对于 EcmaScript-5 和 EcmaScript-2015,我都参与了很多工作,并且我为自己在这两项工作中做出的贡献感到自豪。EcmaScript-2015 的规模更大一些,尽管如此,它仍然是一种更好的编程语言

JS 规范又双叒要更新了

JS 规范又双叒要更新了

本文将介绍 ECMAScript 2018 的主要功能,以及预计将包含在 ECMAScript 2019 和 2020 规范中的提案。