empty undifine null 以及空白字符串的区别
时间: 2024-06-11 10:05:59 浏览: 123
Javascript 中的false零值nullundefined和空字符串对象
空值(null)指的是一个变量没有赋值,或者被赋值为null,表示变量中没有任何值。
未定义(undefined)指的是变量声明了但未赋值,或者对象中没有该属性,或者函数中没有返回值,表示变量或对象属性中不存在任何值。
空白字符串(空字符串,"")指的是一个字符串变量中没有任何字符,即长度为0的字符串。它不同于null和undefined,因为它是一个有值的字符串,只是这个值为空。
总结:
null表示没有值,undefined表示没有定义,空白字符串表示有值但是为空。
阅读全文