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

JavaScript undefined 属性

 JavaScript 全局属性/関数

グローバルundefined 属性は、変数に値が割り当てられていないか、変数が宣言されていないことを示します。

それはJavaScriptの原始的なデータ型の1つ

計算する変数に値が割り当てられていない場合、メソッドや文もundefinedを返します。

値が返されない場合、関数はundefinedを返します。

文法:

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

ブラウザの互換性

すべてのブラウザが完全にundefined属性をサポートしています:

属性
undefined

技術的詳細

書き換え可能な:ありません
列挙可能な:ありません
設定可能な:ありません
JavaScriptバージョン:ECMAScript 1

さらに例

変数strが定義されているかどうかを確認します:

if (typeof str === 'undefined') {
   // str is undefined
} else {
   // str is defined
}
テストを見て‹/›

値が戻されない場合、関数はundefinedを返します:

function demo() {
   return; // return nothing....
}
document.getElementById('result').innerHTML = demo();
テストを見て‹/›

 JavaScript 全局属性/関数