нулевой
NULL означает «пусто»,
Использовать тип (null); // объект; Чтобы указать, что это особый объект.
Нулевый тип является лишь членом самого себя. Он не содержит атрибутов и методов.
неопределенный
неопределенное также означает «пустой»,
Использовать TypeOF (неопределенное); // не определен; означает, что это неопределенного типа.
Неопределенный тип содержит только один член сам, и он не содержит атрибутов и методов.
Краткое содержание
Например, нулевые и неопределенные могут быть одинаковыми в бессмысленном смысле, они могут быть преобразованы в логическое значение, что указывает на FALSE;
Ни нулевые, ни неопределенные не могут быть использованы. и [] Чтобы получить значения члена, поэтому при использовании его следует сначала определить, является ли объект нулевым или неопределенным.