在JavaScript中,是否有任何值自然为null,或者它们是否会变为null,或者当您手动将它们设置为null时,这些值是否仅为null?

在JavaScript中,是否有任何值自然为null,或者它们是否会变为null,或者当您手动将它们设置为null时,这些值是否仅为null?,javascript,null,Javascript,Null,标题/标题几乎说明了这一切,但我只是想知道,因为我并没有真正使用null(我只是依赖未定义),但我还是一个新手,所以我认为我应该知道这一点,谷歌和谷歌都不会为此返回任何结果,至少对我来说是这样 那么,任何东西都是自然为空的,或者某个东西在没有设置它的情况下会变成空的吗?如果是,什么时候 多谢各位。我也很感谢你们读到这篇文章。我喜欢使用卫生纸的例子来考虑null。空的意思是你没有手纸了,空的意思是你连卷都没有了 话虽如此,当您在java脚本中创建变量时,需要您以某种方式启动它。因此,变量变为nul

标题/标题几乎说明了这一切,但我只是想知道,因为我并没有真正使用null(我只是依赖未定义),但我还是一个新手,所以我认为我应该知道这一点,谷歌和谷歌都不会为此返回任何结果,至少对我来说是这样

那么,任何东西都是自然为空的,或者某个东西在没有设置它的情况下会变成空的吗?如果是,什么时候


多谢各位。我也很感谢你们读到这篇文章。

我喜欢使用卫生纸的例子来考虑null。空的意思是你没有手纸了,空的意思是你连卷都没有了


话虽如此,当您在java脚本中创建变量时,需要您以某种方式启动它。因此,变量变为null的唯一方法是将其设置为null或定义为null。这在java脚本和其他基于java的语言中是正确的,但并非所有编程语言都是如此。

我喜欢使用卫生纸示例来考虑null。空的意思是你没有手纸了,空的意思是你连卷都没有了


话虽如此,当您在java脚本中创建变量时,需要您以某种方式启动它。因此,变量变为null的唯一方法是将其设置为null或定义为null。这在java脚本和其他基于java的语言中是正确的,但并非对所有编程语言都是正确的。

JavaScript本身不会将任何内容设置为
null
;程序员必须这样做。在不初始化值的情况下创建一个变量将使您得到
未定义的
。一些框架或库可能会将内容设置为
null
,但JavaScript本身不会这样做。

JavaScript本身不会将任何内容设置为
null
;程序员必须这样做。在不初始化值的情况下创建一个变量将使您得到
未定义的
。一些框架或库可能会将内容设置为
null
,但JavaScript本身永远不会这样做。

null表示空值或不存在的值。Null被赋值,并显式表示无。
null也是一个对象。这实际上是JavaScript实现中的一个错误

Null表示一个空值或不存在的值。Null被赋值,并显式表示无。 null也是一个对象。这实际上是JavaScript实现中的一个bug