亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么第一個if后面,要用到兩個等號(test==true)。第二個if后面,為什么要用嘆號呢?null代表什么?(test!=null)

<!DOCTYPE html>

<html>

?<head>

? <title> new document </title> ?

? <meta http-equiv="Content-Type" content="text/html; charset=gbk"/> ??

? <script type="text/javascript"> ?

? function openWindow(){

? ? ? var test1=confirm("是否打開網頁?");

? ? ? if(test1==true){

? ? ? var test2=prompt("是否打開這個網頁?","http://www.xianlaiwan.cn/");

? ? ? if(test2!=null){

? ? ? window.open('http://www.xianlaiwan.cn/','width=400,height=500,menubar=no,toolbar=no');}

? ? ? else{

? ? ? ? ? alert("已取消打開imooc了!");

? ? ? }

? ? ? }

? ? ? else{

? ? ? ? ? alert("已取消!");

? ? ? }

? ? ? }

? ??

? </script>?

?</head>?

?<body>?

?<input type="button" value="新窗口打開網站" onclick="openWindow()" />?

?</body>

</html>


正在回答

4 回答

操作符 '=' 可以看作是賦值操作

操作符 '==' 和 '===' 可以看作是判斷操作,前者是判斷值相等,后者是判斷完全相等(包括類型)

第一個if語句就是判斷語句啦,當判斷條件內部為真(true)時,執行大括號內語句


第二個if里面的操作符是 '!=' 代表不相等,當test2和null不相等時,判斷條件為真(true),執行大括號內語句


另外null表示值為空,是js的一種變量類型,通??梢杂脕砬蹇漳硞€變量

0 回復 有任何疑惑可以回復我~
#1

qq_阿凱丶_03536973 提問者

有點暈的是,第二個if是不是這樣解釋?“當test2不是空的,就執行第一個大括號的語句”
2016-06-29 回復 有任何疑惑可以回復我~
#2

Cmd0107 回復 qq_阿凱丶_03536973 提問者

對的,一個意思
2016-06-29 回復 有任何疑惑可以回復我~
#3

qq_阿凱丶_03536973 提問者 回復 Cmd0107

恩恩,很詳細,明白了,謝謝啦
2016-06-29 回復 有任何疑惑可以回復我~

== ?是判斷前面和后面的是等值 也就是一樣 ? != ?是判斷前面的不等于后面的

0 回復 有任何疑惑可以回復我~

=代表賦值

a=b表示為a賦值為b

==代表等于

a==b可以理解為a等于b

!=代表不等于

null代表空

0 回復 有任何疑惑可以回復我~
#1

qq_阿凱丶_03536973 提問者

恩,好的,感謝
2016-06-29 回復 有任何疑惑可以回復我~

!? 就是 不是的意思 ,? null 就是 空的意思,? 所以 !=null 的意思就是? 不是假的?

=號是賦值?? ==就是是等于了???

0 回復 有任何疑惑可以回復我~
#1

qq_阿凱丶_03536973 提問者

明白了,謝謝啦
2016-06-29 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么第一個if后面,要用到兩個等號(test==true)。第二個if后面,為什么要用嘆號呢?null代表什么?(test!=null)

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號