javascript中如何判斷空值null與undefined

在 JavaScript 中,有基本(Primitive)資料型態、複合(Composite)資料型態,還有兩個特殊的值 nullundefined

null JavaScript 中特殊的值,表示沒有任何東西。應用的時機就是在變數不參考至任何物件時,可以指定變數為 null,或測試變數是否參考至 null

undefined 是 JavaScript 中特殊的值,當你試圖取得某個沒指定任何值的變數(也沒指定 null)或特性(Properties)時,就會出現 undefined 的結果。對 undefined 使用 typeof 的結果是 'undefined'。在 Node.js 中,undefined 會顯示 undefined。(在 Rhino Shell 中,undefined 不會顯示任何結果,因此,你在 〈資料型態〉中看到的 Rhino Shell 示範,若是執行結果為 undefined 時,就只是單純換下一行而不顯示任何東西。)

var exp = undefined;
if (typeof exp == "undefined")
{
    alert("undefined");
}
創作者介紹

宇若彎彎

周宇若 發表在 痞客邦 PIXNET 留言(0) 人氣()