小编典典

为什么 null 是一个对象,null 和 undefined 有什么区别?

all

为什么在 JavaScript 中被null认为是一个?object

正在检查

if ( object == null )
      Do something

一样

if ( !object )
      Do something

?

并且:

null和 和有什么不一样undefined


阅读 121

收藏
2022-03-01

共1个答案

小编典典

(name is undefined)

你: 是什么name?()
JavaScript:* name ?
什么是name?我不知道你在说什么。你以前从来没有提到name过。您是否在(客户端)端看到了其他一些脚本语言?

name = null;

你: 是什么name
JavaScript: 我不知道。

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

要记住的一件事null是,从概念上讲,它与falseor""或此类不同,即使它们在类型转换之后等同,即

name = false;

你: 是什么name
JavaScript: 布尔值错误。

name = '';

你: 是什么name
JavaScript: 空字符串


*:name在这种情况下,是指从未定义过的变量。它可以是任何未定义的变量,但是,name 几乎是任何 HTML 表单元素的属性。它可以追溯到很久以前,并且是在 id 之前建立的。它很有用,因为 id 必须是唯一的,但名称不必是唯一的。

2022-03-01