JavaScript null 空值

 JavaScript 全局屬性/函數(shù)

null值表示故意缺少任何對(duì)象值。

它是JavaScript的原始類型之一。

null值不是全局對(duì)象屬性的標(biāo)識(shí)符,如undefined。相反,null表示缺少標(biāo)識(shí),表示變量沒有指向任何對(duì)象。

語(yǔ)法:

null
var str;

if (str == null) {
   // str is null
} else {
   // str is not null
}
測(cè)試看看?/?

null和undefined之間的區(qū)別

null和undefined的值相等,但類型不同。

在檢查null或undefined時(shí),請(qǐng)注意equals(==)和identity(===)運(yùn)算符之間的差異,因?yàn)榍罢邎?zhí)行類型轉(zhuǎn)換。

typeof null  // "object" (由于遺留原因,不是“null”)
typeof undefined // "undefined"
null == undefined// true
null === undefined   // false
測(cè)試看看?/?

瀏覽器兼容性

所有瀏覽器完全支持null值:

Value
null

技術(shù)細(xì)節(jié)

JavaScript版本:ECMAScript 1

更多實(shí)例

如果給定的字符串不包含[aeiou]字母,則getVowels()函數(shù)將返回0:

function getVowels(str) {
   var x = str.match(/[aeiou]/gi);
   if (x === null) {
      return 0;
   }
   return x.length;
}
測(cè)試看看?/?

 JavaScript 全局屬性/函數(shù)

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清