undefined 屬性
傳回 undefined 值。
undefined
備註
undefined 屬性 (Property) 是 Global 物件的成員,而且在指令碼引擎初始化時才可以使用。 只經過宣告,但尚未初始化的變數,它的值是 undefined。
如果變數未宣告,就無法將它與 undefined 比較,但可以將變數的型別與 "undefined" 字串比較。
undefined 屬性在您要明確測試變數,或將變數設定為 undefined 時很有幫助。
注意事項 |
---|
如果要從命令列編譯使用未宣告之變數的程式,必須使用 /fast- 關閉快速選項。 若程式是以快速模式執行,便無法使用未宣告的變數。 因為執行緒的問題,在 ASP.NET 中關閉快速選項並不安全。 |
範例
var declared;
if (declared == undefined)
print ("declared has not been given a value");
else
print ("declared has been given a value");
print ("typeof declared is " + typeof(declared));
// An undeclared variable cannot be compared to undefined,
// so the next line would generate an error.
// if (notDeclared == undefined) ;
print ("typeof notDeclared is " + typeof(notDeclared));
這個程式碼的輸出如下。
declared has not been given a value
typeof declared is undefined
typeof notDeclared is undefined