今天我正在阅读“javascript权威指南”。在第3.5章谈论全球对象。有人说:
全局属性,如undefined,infinity和NaN
由于我缺乏知识,我觉得我无法理解。 在我看来,我觉得未定义无限和NaN是价值观 我不知道这些属性怎么样。 谢谢你的任何想法。
哇javascript是如此令人困惑我只是检查一下: undefined是一个属性,此属性值也是未定义的。
如果这种理解是错误的,请纠正我。
答案 0 :(得分:0)
它只是意味着它们可以随时用于代码的任何地方,即它们在任何代码范围内始终可用。
答案 1 :(得分:0)
全局对象的属性是您可以在任何地方使用的属性,而无需指定对象
window.undefined
undefined
window.console.log
console.log
答案 2 :(得分:-2)
全局属性是指可以在整个文档中的任何位置使用的变量,无需声明。
我会提供此standard ECMA Language Specification作为完整参考。
提供ECMA作为参考的原因是here
您的理解完全正确。
解释如下:
未定义的值
primitive value used when a variable has not been assigned a value
未定义类型
type whose sole value is the undefined value
如上文标准链接 4.3.9 和 4.3.10 中所述。 我试图传达这个消息,但我只发布了链接。