慕運(yùn)維6514616
2016-10-29 22:31:29
var?a?=?"";
var?a?=?"?";
應(yīng)該沒有區(qū)別吧,都是空值。還是說(shuō)第一個(gè)是個(gè)Null,第二個(gè)是個(gè)空字符串?
2 回答

NadiaSmile
TA貢獻(xiàn)149條經(jīng)驗(yàn) 獲得超291個(gè)贊
兩者有區(qū)別,
兩者都定義了一個(gè)變量,并且賦值了
null,""的區(qū)別可以比喻為:a=""? 就相當(dāng)于這個(gè)人考試了,不過(guò)是考了0分;
而 a=null 就相當(dāng)于這個(gè)人沒有考試,所以沒有分?jǐn)?shù)
""與" "對(duì)于計(jì)算機(jī)來(lái)說(shuō)是有區(qū)別的,你可以去試試, 判斷條件寫成 if(a == ""){}? if(a == ""){} 可以看出兩者區(qū)別
望采納?

其實(shí)我真的不是東北人
TA貢獻(xiàn)105條經(jīng)驗(yàn) 獲得超66個(gè)贊
第一個(gè)不是null,他只是一個(gè)空字符串, 第二個(gè)是空格字符串。 ?var a = null; ?這樣才是null, null跟"" 是有區(qū)別的
添加回答
舉報(bào)
0/150
提交
取消