為什么必須要加!?
function?wopen() ???{var?open=confirm("確定新窗口打開?"); ???//?新窗口打開時彈出確認框,是否打開 ???if?(open=true) ???????{var?url=prompt("通過輸入對話框,確定打開的網址,默認為","http://www.xianlaiwan.cn/"); ???????//?通過輸入對話框,確定打開的網址,默認為?http://www.xianlaiwan.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
!= 運算邏輯符號 !的意思是非 加起來就是不等于 if?(url!=?null)后在進行下一步判定
2016-10-20
這個語句中的 ?!= ?符號表示不等號;
不加 ! ,即 url = null , 表示賦值。
如果url不等于null,則執行接下來{ }內的語句。
嚴格來說,這條語句是有問題的。因為你誤將比較運算符“==”寫成賦值運算符“=”,導致的結果是if判斷條件恒true,不管你點擊確認還是取消。
建議你看看編程基礎知識,如運算符。
2016-10-20
!=是邏輯運算符,不等于的意思。