JS中如何判斷變量是否為空
isset():
isset()在php中用來檢測變量是否設(shè)置,該函數(shù)返回的是個布爾值,即true/false。
在javascript中,你可以用!(typeof(a) == “undefined”)來代替,或者寫到一個函數(shù)里。
舉例:var a = 12; if(!(typeof(a) == “undefined”)) {alert(“a已定義!”);}
empty():
empty()在php中用來檢查一個變量是否為空。
在javascript中,你可以直接用if(變量)直接判斷,因為在javascript中,變量會自動轉(zhuǎn)化為需要的類型。
舉例:var a ; if(a) {alert(“a is defined!”);}。
但是這里也有點問題,比如你如果設(shè)置a = null,或者a = undefined的話,a轉(zhuǎn)化為布爾值還是為false,這是不可避免的