为什么在 JavaScript 中被null认为是一个?object
null
object
正在检查
if ( object == null ) Do something
一样
if ( !object ) Do something
?
并且:
null和 和有什么不一样undefined?
undefined
(name is undefined)
你: 是什么name?() JavaScript:* name ? 什么是name?我不知道你在说什么。你以前从来没有提到name过。您是否在(客户端)端看到了其他一些脚本语言?
name
name = null;
你: 是什么name? JavaScript: 我不知道。
简而言之; undefined是不存在事物概念的地方;它没有类型,并且以前从未在该范围内被引用过;null是已知事物存在的地方,但不知道价值是什么。
要记住的一件事null是,从概念上讲,它与falseor""或此类不同,即使它们在类型转换之后等同,即
false
""
name = false;
你: 是什么name? JavaScript: 布尔值错误。
name = '';
你: 是什么name? JavaScript: 空字符串
*:name在这种情况下,是指从未定义过的变量。它可以是任何未定义的变量,但是,name 几乎是任何 HTML 表单元素的属性。它可以追溯到很久以前,并且是在 id 之前建立的。它很有用,因为 id 必须是唯一的,但名称不必是唯一的。