标签: IP

是时候抛弃 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 生态系统正面交锋了。

微软扩大对 Eclipse 基金会和 Java 的投入:Azure 是背后驱动因素

微软扩大对 Eclipse 基金会和 Java 的投入:Azure 是背后驱动因素

“我们相信我们在云中运行 Java 工作负载的经验将对工作组有价值,并且我们期待与我们的客户、合作伙伴和社区一起为 Java 建立一个强大的未来。”

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

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

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

我踩过了 TypeScript 的坑,只想告诉你快来

我踩过了 TypeScript 的坑,只想告诉你快来

专访 FreeWheel 的 Tech Lead 许侃,一起来看看他对于使用 TypeScript 进行重构的解读吧 ~

ECMAScript 2022 正式发布

ECMAScript 2022 正式发布

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

关于 Eclipse 的一场 “三角恋爱”

关于 Eclipse 的一场 “三角恋爱”

物是人非,分久必合

PyScript:让 Python 在 Web 中跑起来

PyScript:让 Python 在 Web 中跑起来

PyScript 是否能成为一个成功的、有竞争力的产品,取决于长期的时间和开发投入。

变量 var const let 的区别

变量 var const let 的区别

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

JavaScript 获取元素的宽高

JavaScript 获取元素的宽高

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

PyScript:让 Python 脚本在 Web 中跑起来

PyScript:让 Python 脚本在 Web 中跑起来

PyScript:让 Python 脚本在 Web 中跑起来这是下一个大事件吗?如果继续发展下去,有可能。 在2022年PyCon美国大会期间,作为主题演讲嘉宾

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 中使用严格模式的必要性。

花了四年迁移到 TypeScript,我们总结出了这些经验教训

花了四年迁移到 TypeScript,我们总结出了这些经验教训

一开始,我向团队负责人和工程经理提出计划,一旦获得批准,我们就可以自由地找出实现此目标的最佳方法。虽然我们正在讨论的转换将涉及成千上万行代码,但迁移是 100%内部驱动的。

如何编写高质量的 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 的一篇题为“最小权力原理”的博客文章