the*_*dev 10 javascript
在JavaScript中,语言构造'Infinity','null','NaN'和'undefined'具有不一致的大小写.
它是历史性的,还是有背后的意图?
Ori*_*iol 3
我认为原因有:
在 ECMAScript 中,类型以大写字母开头:
未定义、空、布尔、数字、字符串、符号、对象
Undefined 和 Null 是两种只有一个值的类型,该值与类型同名。但如果大小写也一样就太混乱了,所以他们用小写:
undefined,null
undefined
null
NaN具有这种大小写,因为它是 IEEE 754-2008 \xe2\x80\x9cNot-a-Number\xe2\x80\x9d 值
NaN
非数字 \xe2\x9f\xb6NaN
Infinity可以以大写字母开头,因为没有名为 Infinity 的类型。我想它也可以以小写字母开头,但也许他们想要类似于NaN(?)
Infinity
归档时间:
9 年,4 月 前
查看次数:
542 次
最近记录: