1 回答

qq_笑_17
TA貢獻(xiàn)1818條經(jīng)驗(yàn) 獲得超7個(gè)贊
isset()在php中用來檢測變量是否設(shè)置,該函數(shù)返回的是個(gè)布爾值,即true/false。在javascript中,你可以用!(typeof(a) == "undefined")來代替,或者寫到一個(gè)函數(shù)里。舉例:var a = 12; if(!(typeof(a) == "undefined")) {alert("a已定義!");}
empty()在php中用來檢查一個(gè)變量是否為空。在javascript中,你可以直接用if(變量)直接判斷,因?yàn)樵趈avascript中,變量會(huì)自動(dòng)轉(zhuǎn)化為需要的類型。舉例:var a ; if(a) {alert("a is defined!");}。但是這里也有點(diǎn)問題,比如你如果設(shè)置a = null,或者a = undefined的話,a轉(zhuǎn)化為布爾值還是為false,這是不可避免的。
添加回答
舉報(bào)
0/150
提交
取消