深入理解null
在编程语言中,null通常指“不存在的对象、空对象”。在JavaScript中,null是一个表示无任何对象值的特殊关键字。当使用typeof检测null时,会返回object,而非null。
null的特性:
- null是一个原始值,不是对象
- null表示“无值”或“空对象引用”
- null是一个字面量,不是一个变量,因此不能被赋值
null一般被用于表示空值,比如一个函数返回的可能就是null;在DOM编程中,如果想要清除一个DOM元素中的内容,可以将其innerHTML属性设置为null。