标签: IP

微软扩大对 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 的一篇题为“最小权力原理”的博客文章

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 规范中的提案。