說明
一個特殊值,通常用於指示變數尚未賦值。對未定義值的引用返回特殊值“未定義”。類型定義代碼 typeof(undefined) 返回未定義字元串。
當將“未定義”轉換為字元串時,它轉換為空字元串。
“未定義”值與特殊值null(空)相似。事實上,當使用相等運算符對null(空)和“未定義”進行比較時,它們的比較結果為相等。
示例
在這個示例中,變數 x 尚未聲明,所以其值為未定義。在代碼的第一部分,使用相等運算符 (==) 比較 x 的值與值“未定義”,並將相應的結果傳送到輸出視窗。在代碼的第二部分,使用相等運算符比較值null(空)與“未定義”。
下面的結果顯示在輸出視窗中:
x的值是X是未定義
類型定義(x)是未定義
空null和未定義undefined都相等
注意:在 ECMA-262 規範中,將 undefined 轉換為字元串“undefined”,而不轉換為空字元串。這是動作腳本與 ECMA-262 規範之間的差異。
貼吧
一個神奇的貼吧。
部分貼吧吧友由於進行刷新、只看樓主、刪帖等等操作,瞬間原始頁面變成了undefined吧頁面。
吧友稱此現象為“穿越”。
穿越的吧友被認為是“被度娘看上的人”。
至於“為什麼會穿越?”這種被許多穿越者問過的問題引起了諸多猜測,目前較為靠譜的說法如下;
吧名單詞Undefined 是未找到的意思, 伺服器處理大量數據 ,或者異常 ,或者傳輸服務丟包的時候,往往找不到傳輸的資料 ,這時伺服器會彈出undefined的提示,百度出現異常時,地址識別就把undefined作為一個文欄位處理。如果沒有這個貼吧,各位也許只會看到“抱歉,根據相關法律法規和政策,本吧暫不開放。”,百度開發過程中異常都跳入這個貼吧了, 所以出現了“穿越”現象。
目前的穿越方式有:
F5(鍵盤上的快捷鍵刷新)
滑鼠刷新
只看樓主+登入
點擊進入帖子
翻頁
刪帖
回復主題
發帖(帖子會自己穿越……)
進入i貼吧(順便說明可能會進入undefined的i貼吧……)
……