JavaScript 很奇怪。这就是我们喜欢它的原因。

根据 2021 年 Stack Overflow 开发者调查,JavaScript 是专业人士和业余爱好者中使用最广泛的技术。大约 61.51% 的开发人员喜欢这种编码语言。但仍有大约 40% 的程序员宁愿远离它。那么为什么呢?嗯,JS 有相当程度的怪异性,这 […]文章 JavaScript 很奇怪。这就是我们喜欢它的原因。由 DLabs.AI 提供。

来源:DLabs.AI

根据 2021 年 Stack Overflow 开发者调查,JavaScript 是专业人士和业余爱好者中最广泛使用的技术。

根据 2021 年 Stack Overflow 开发者调查 2021 年 Stack Overflow 开发者调查 ,JavaScript 是专业人士和业余爱好者中最广泛使用的技术。

约 61.51% 的开发人员喜欢这种编码语言。 但仍有约 40% 的程序员选择远离它。 那为什么会这样呢? 嗯,JS 有相当程度的怪异性,这可能是一种解释。

约 61.51% 的开发人员喜欢这种编码语言。 但仍有约 40% 的程序员选择远离它。 那为什么会这样呢? 嗯,JS 有相当程度的怪异性,这可能是一种解释。

只需查看以下示例:

只需查看以下示例:

在本文中,我们将介绍为什么某些 JavaScript 操作会以它们的方式工作(而不是您可能期望的方式)。

在本文中,我们将介绍为什么某些 JavaScript 操作会以它们的方式工作(而不是您可能期望的方式)。

不要犹豫,让我们开始吧!

不要犹豫,让我们开始吧!

数字与非数字的奇怪之处

数字与非数字的奇怪之处

让我们从查看 typeof NaN 开始。

让我们从查看 typeof NaN typeof NaN 开始。

很多人会问为什么这个操作的入口是数字。你可以在规范中读到很多关于这个主题的内容,其中说明了数字在 JS 中的含义:

很多人会问为什么这个操作的入口是 数字 数字 数字
‘Number 类型集合,包含特殊的“非数字” (NaN) 值、正无穷和负无穷的所有可能的数字值’

‘Number 类型集合,包含特殊的“非数字” (NaN) 值、正无穷和负无穷的所有可能的数字值’

‘Number 类型集合,包含特殊的“非数字” (NaN) 值、正无穷和负无穷的所有可能的数字值’ 但是“非数字”到底是什么?简单来说, NaN NaN NaN 数字 < >