undefined是什么意思?
海穎
不少的朋友在瀏覽計算機專業(yè)論壇過程中,經(jīng)常會發(fā)現(xiàn)undefined這個詞組,究竟undefined代表著什么意思,它都有什么作用,下面讓我們一起去了解吧。
簡要回答
undefined是個計算機程序語句,一般使用于指示變量尚未賦值。用于指示變量尚未用單等號進行賦值。
詳細內(nèi)容
undefined表示“未定義”,一個特殊值,通常用于指示變量尚未賦值。對未定義值的引用返回特殊值“未定義”。類型定義代碼 typeof(undefined) 返回未定義字符串。當將“未定義”轉(zhuǎn)換為字符串時,它轉(zhuǎn)換為空字符串。
“未定義”值與特殊值null(空)相似。事實上,當使用相等運算符對null(空)和“未定義”進行比較時,它們的比較結(jié)果為相等。
null的類型是一個對象,用來表示一個變量沒有任何數(shù)值,而undefined是指變量沒有定義任何值。
undefined與null不同,它表示無值的意思,并且具有獨一無二的類型,它區(qū)別任何對象、數(shù)組、數(shù)值、字符串和布爾型。alert(typeof(undefined))的返回值為undefined。
未定義數(shù)據(jù)類型的值也只有一個。那就是Undefined。因此也被稱為Undefined型。它主要用于尚未分配值的變量。使用未定義型變量可以檢查自己是否已經(jīng)定義某個變量。