小编典典

JavaScript为什么null为对象,并且null和undefined有什么区别?

javascript

为什么在JavaScript中被null视为object

正在检查

if ( object == null )
      Do something

与…相同

if ( !object )
      Do something

并且:

null和之间有什么区别undefined


阅读 324

收藏
2020-04-25

共1个答案

小编典典

(name is undefined)

You: What is name? ()
JavaScript:* name?什么name啊 我不知道你在说什么您以前从未提到name过。您是否在(客户端)看到其他脚本语言?

name = null;

You: What is name?
JavaScript: I don’t know.。

简而言之; undefined没有事物的概念存在的地方;它没有类型,并且在该范围内从未被引用过;null是已知事物存在的地方,但价值不明。

有一点要记住的是,null不是,概念,同为false""或这样,即使它们的类型转换,即在画上等号

name = false;

You: What is name?
JavaScript: Boolean false。

name = '';

You: What is name?
JavaScript: Empty string


*:name在此上下文中是指从未定义的变量。它可以是任何未定义的变量,但是name是几乎任何HTML表单元素的属性。它沿路前进,早在id之前就已建立。这很有用,因为id必须是唯一的,但名称不必是唯一的。

2020-04-25