English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

JavaScript null 空値

 JavaScript 全局属性/関数

null値どのオブジェクトの値も欠けていることを示します。

それはJavaScriptの原始型の1つ

null値はundefinedのようなグローバルオブジェクト属性の識別子ではありません。代わりに、nullは識別子が欠けていることを示し、変数がどのオブジェクトにも指さしていないことを示します。

语法:

null
var str;
if (str == null) {
   // str is null
} else {
   // str is not null
}
テストを見て‹/›

nullとundefinedの違い

nullとundefinedの値は等しいですが、型が異なります。

nullやundefinedをチェックする際には、equals(==)とidentity(===)演算子の違いに注意してください。なぜなら、前者は型変換を実行するからです。

typeof null  // "object"(由歴史的理由から、nullではありません)
typeof undefined // "undefined"
null == undefined// true
null === undefined   // false
テストを見て‹/›

ブラウザの互換性

すべてのブラウザでnull値を完全にサポートしています:

null

技術詳細

JavaScriptバージョン:ECMAScript 1

さらに例

与えられた文字列が[aeiou]文字を含んでいない場合、getVowels()関数は0を返します:

function getVowels(str) {
   var x = str.match(/[aeiou]/gi);
   if (x === null) {
      return 0;
   }
   return x.length;
}
テストを見て‹/›

 JavaScript 全局属性/関数