null值表示故意缺少任何对象值。
它是JavaScript的原始类型之一。
null值不是全局对象属性的标识符,如undefined。相反,null表示缺少标识,表示变量没有指向任何对象。
null
var str; if (str == null) { // str is null } else { // str is not null }测试看看‹/›
null和undefined的值相等,但类型不同。
在检查null或undefined时,请注意equals(==)和identity(===)运算符之间的差异,因为前者执行类型转换。
typeof null // "object" (由于遗留原因,不是“null”) typeof undefined // "undefined" null == undefined// true null === undefined // false测试看看‹/›
所有浏览器完全支持null值:
Value | |||||
null | 是 | 是 | 是 | 是 | 是 |
JavaScript版本: | ECMAScript 1 |
---|
如果给定的字符串不包含[aeiou]字母,则getVowels()函数将返回0:
function getVowels(str) { var x = str.match(/[aeiou]/gi); if (x === null) { return 0; } return x.length; }测试看看‹/›