為什么必須要加???
function?wopen() ???{var?open=confirm("確定新窗口打開?"); ???//?新窗口打開時彈出確認(rèn)框,是否打開 ???if?(open=true) ???????{var?url=prompt("通過輸入對話框,確定打開的網(wǎng)址,默認(rèn)為","http://idcbgp.cn/"); ???????//?通過輸入對話框,確定打開的網(wǎng)址,默認(rèn)為?http://idcbgp.cn/ ???????if?(url!=?null) ???????{window.open(url,"_blank",'width=400px,height=500px,menubar=no,toolbar=no');} ???????//打開的窗口要求,寬400像素,高500像素,無菜單欄、無工具欄。 ???????else?{alert("再見!");} ???????} ???????else?{alert("再見!");} ????}
前面的if(open=true)后面的if(url!=null)為什么要加感嘆號?不加還不行
2016-10-20
url!=?null ?的意思是url的值不為空,如果去掉!意思剛好相反
2016-10-20
加感嘆號是表示不等于 ? 和C語言的!=是一個意思
2016-10-20
!= 運(yùn)算邏輯符號 !的意思是非 加起來就是不等于 if?(url!=?null)后在進(jìn)行下一步判定
2016-10-20
這個語句中的 ?!= ?符號表示不等號;
不加 ! ,即 url = null , 表示賦值。
如果url不等于null,則執(zhí)行接下來{ }內(nèi)的語句。
嚴(yán)格來說,這條語句是有問題的。因?yàn)槟阏`將比較運(yùn)算符“==”寫成賦值運(yùn)算符“=”,導(dǎo)致的結(jié)果是if判斷條件恒true,不管你點(diǎn)擊確認(rèn)還是取消。
建議你看看編程基礎(chǔ)知識,如運(yùn)算符。
2016-10-20
!=是邏輯運(yùn)算符,不等于的意思。