English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
グローバル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();テストを見て‹/›