為什么第一個(gè)if后面,要用到兩個(gè)等號(hào)(test==true)。第二個(gè)if后面,為什么要用嘆號(hào)呢?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("是否打開(kāi)網(wǎng)頁(yè)?");
? ? ? if(test1==true){
? ? ? var test2=prompt("是否打開(kāi)這個(gè)網(wǎng)頁(yè)?","http://idcbgp.cn/");
? ? ? if(test2!=null){
? ? ? window.open('http://idcbgp.cn/','width=400,height=500,menubar=no,toolbar=no');}
? ? ? else{
? ? ? ? ? alert("已取消打開(kāi)imooc了!");
? ? ? }
? ? ? }
? ? ? else{
? ? ? ? ? alert("已取消!");
? ? ? }
? ? ? }
? ??
? </script>?
?</head>?
?<body>?
?<input type="button" value="新窗口打開(kāi)網(wǎng)站" onclick="openWindow()" />?
?</body>
</html>
2016-06-29
操作符 '=' 可以看作是賦值操作
操作符 '==' 和 '===' 可以看作是判斷操作,前者是判斷值相等,后者是判斷完全相等(包括類型)
第一個(gè)if語(yǔ)句就是判斷語(yǔ)句啦,當(dāng)判斷條件內(nèi)部為真(true)時(shí),執(zhí)行大括號(hào)內(nèi)語(yǔ)句
第二個(gè)if里面的操作符是 '!=' 代表不相等,當(dāng)test2和null不相等時(shí),判斷條件為真(true),執(zhí)行大括號(hào)內(nèi)語(yǔ)句
另外null表示值為空,是js的一種變量類型,通??梢杂脕?lái)清空某個(gè)變量
2016-06-29
== ?是判斷前面和后面的是等值 也就是一樣 ? != ?是判斷前面的不等于后面的
2016-06-29
=代表賦值
a=b表示為a賦值為b
==代表等于
a==b可以理解為a等于b
!=代表不等于
null代表空
2016-06-29
!? 就是 不是的意思 ,? null 就是 空的意思,? 所以 !=null 的意思就是? 不是假的?
=號(hào)是賦值?? ==就是是等于了???