一. 關(guān)于if(xx)和 a==b判斷
if語句結(jié)構(gòu):
if(條件){
條件為真時(shí)顯示其內(nèi)容丐黄;
}else{
條件為假時(shí)顯示其內(nèi)容躺涝;
}
條件表達(dá)式成立為真,不成立為假邑闺。
以案例來說明:
var a=prompt("請(qǐng)輸入您的分?jǐn)?shù)")
if(a>60) {
alert("及格");
}else {
alert("不及格");
}
1. 賦值運(yùn)算符:
賦值運(yùn)算符可以將一個(gè)值賦值給一個(gè)變量方库;
例如:
var a=20; //我要把a(bǔ)賦值給b;
var b=a; //這樣就可以啦
2. 比較運(yùn)算符:
a==b; //判斷值是否相等吕嘀;
a===b; //判斷是否完全相等瑟俭;
我們看看案例:
1. == 相等
var a=2;
var b="2";
alert(a==b);
它的結(jié)果為true翎卓,兩個(gè)相等。
2. === 嚴(yán)格相等
var a=2;
var b="2";
alert(a===b);
它的結(jié)果為false尔当,兩個(gè)不相等。
為什么1.相等蹂安,2.不相等呢椭迎?
- 相等:
a=2是number,b='2'是string田盈,在轉(zhuǎn)換布爾值時(shí)字符串會(huì)嘗試轉(zhuǎn)換為數(shù)字畜号,因?yàn)閎是可以轉(zhuǎn)換為數(shù)字的,所以兩個(gè)值為true允瞧。 - 嚴(yán)格相等:
必須值相等而且類型也必須相等简软,是不允許轉(zhuǎn)換類型的蛮拔,所以上面兩個(gè)值為false。
2. 自增與自減
-
a++/++a
-
a--/--a
以上是我對(duì)于部分運(yùn)算符的理解疼蛾,如有不對(duì)的地方肛跌,請(qǐng)大家指出,
謝謝~