English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
null値どのオブジェクトの値も欠けていることを示します。
それはJavaScriptの原始型の1つ。
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値を完全にサポートしています:
値 | |||||
null | は | は | は | は | は |
JavaScriptバージョン: | ECMAScript 1 |
---|
与えられた文字列が[aeiou]文字を含んでいない場合、getVowels()関数は0を返します:
function getVowels(str) { var x = str.match(/[aeiou]/gi); if (x === null) { return 0; } return x.length; }テストを見て‹/›