undefined undefined 可用性 用法 undefined 參數(shù) 無。 返回 無。 說明 一個特殊值,通常用于指示變量尚未賦值。對未定義值的引用返回特殊值 undefined。動作腳本代碼 typeof(undefined) 返回字符串 "undefined"。undefined 類型的唯一值是 undefined。 當(dāng)將 undefined 轉(zhuǎn)換為字符串時,它轉(zhuǎn)換為空字符串。 undefined 值與特殊值 null 相似。事實上,當(dāng)使用相等運算符對 null 和 undefined 進(jìn)行比較時,它們的比較結(jié)果為相等。 示例 在這個示例中,變量 x 尚未聲明,所以其值為 undefined。在代碼的第一部分,使用相等運算符 (==) 比較 x 的值與值 undefined,并將相應(yīng)的結(jié)果發(fā)送到輸出窗口。在代碼的第二部分,使用相等運算符比較值 null 與 undefined。 // x has not been declared trace ("The value of x is " + x); if (x == undefined) { trace ("x is undefined"); } else { trace ("x is not undefined"); } trace ("typeof (x) is " + typeof (x)); if (null == undefined) { trace ("null and undefined are equal"); } else { trace ("null and undefined are not equal"); } 下面的結(jié)果顯示在輸出窗口中: The value of x is x is undefined typeof (x) is undefined null and undefined are equal 注意:在 ECMA-262 規(guī)范中,將 undefined 轉(zhuǎn)換為字符串“undefined”,而不轉(zhuǎn)換為空字符串。這是動作腳本與 ECMA-262 規(guī)范之間的差異。
標(biāo)簽:
免責(zé)聲明:本文由用戶上傳,如有侵權(quán)請聯(lián)系刪除!