标题/标题几乎说明了一切,但只是想知道,因为我并没有真正使用null(我只是依赖于未定义(,但我还是一个新手,所以我认为我应该知道这一点,谷歌和so都没有为此返回任何结果,至少对我来说是这样。
那么,任何东西都是自然空的吗?或者,如果不设置它,某个东西会变成空吗?如果是,什么时候?
谢谢。我也很感激大家读到这篇文章。
JavaScript本身不会将任何内容设置为null
;程序员必须这样做。创建一个变量而不初始化一个值会得到undefined
。一些框架或库可能会将内容设置为null
,但JavaScript本身永远不会这样做。
我喜欢使用卫生纸示例来考虑null。空的意味着你没有卫生纸了,空的意味着您甚至没有卫生卷了。
话虽如此,当您在java脚本中创建一个变量时,它需要您以某种方式初始化它。因此,变量变为null的唯一方法是将其设置为null或定义为null。在java脚本和其他基于java的语言中也是如此,但并非所有编程语言都是如此。
Null表示空值或不存在值。Null被赋值,并且显式地意味着什么都没有。null也是一个对象。这实际上是JavaScript实现中的一个错误