undefined(程式語句)

undefined(程式語句)

本詞條是多義詞,共2個義項
更多義項 ▼ 收起列表 ▲

undefined,一個特殊值,通常用於指示變數尚未賦值。在高級程式設計語言設計應用程式時,用於指示變數尚未用單等號進行賦值(常量未定義)。

基本介紹

  • 中文名:未定義
  • 外文名:undefined(程式設計也作外語代碼)
  • 解釋:一個特殊值
  • 定義代碼 :typeof
說明,示例,貼吧,

說明

一個特殊值,通常用於指示變數尚未賦值。對未定義值的引用返回特殊值“未定義”。類型定義代碼 typeof(undefined) 返回未定義字元串
當將“未定義”轉換為字元串時,它轉換為空字元串
“未定義”值與特殊值null(空)相似。事實上,當使用相等運算符對null(空)和“未定義”進行比較時,它們的比較結果為相等。

示例

在這個示例中,變數 x 尚未聲明,所以其值為未定義。在代碼的第一部分,使用相等運算符 (==) 比較 x 的值與值“未定義”,並將相應的結果傳送到輸出視窗。在代碼的第二部分,使用相等運算符比較值null(空)與“未定義”。
/*變數x“未聲明”。*/trace("x的值為"+x);if(x==undefined)/*如果變數X為未定義*/{trace("x是未定義的。");}else/*否則*/{trace("x不是未定義的。");}
trace("類型定義(x)為"+類型定義(x));if(null==undefined)/*如果空等於未定義*/{trace("空null和未定義undefined都相等");}else/*否則*/{trace("空null和未定義undefined都不相等");}
下面的結果顯示在輸出視窗中:
x的值是X是未定義
類型定義(x)是未定義
空null和未定義undefined都相等
注意:在 ECMA-262 規範中,將 undefined 轉換為字元串“undefined”,而不轉換為空字元串。這是動作腳本與 ECMA-262 規範之間的差異。

貼吧

一個神奇的貼吧。
部分貼吧吧友由於進行刷新、只看樓主、刪帖等等操作,瞬間原始頁面變成了undefined吧頁面。
吧友稱此現象為“穿越”。
穿越的吧友被認為是“被度娘看上的人”。
至於“為什麼會穿越?”這種被許多穿越者問過的問題引起了諸多猜測,目前較為靠譜的說法如下;
吧名單詞Undefined 是未找到的意思, 伺服器處理大量數據 ,或者異常 ,或者傳輸服務丟包的時候,往往找不到傳輸的資料 ,這時伺服器會彈出undefined的提示,百度出現異常時,地址識別就把undefined作為一個文欄位處理。如果沒有這個貼吧,各位也許只會看到“抱歉,根據相關法律法規和政策,本吧暫不開放。”,百度開發過程中異常都跳入這個貼吧了, 所以出現了“穿越”現象。
目前的穿越方式有:
F5(鍵盤上的快捷鍵刷新)
滑鼠刷新
只看樓主+登入
點擊進入帖子
翻頁
回復主題
發帖(帖子會自己穿越……)
進入i貼吧(順便說明可能會進入undefined的i貼吧……)
……

相關詞條

熱門詞條

聯絡我們