一悦析、運(yùn)算符和表達(dá)式
a)算術(shù)運(yùn)算符? + - * /? %(取模)
b)一元運(yùn)算符? ++? --
前加/減? ++i? --i , 先運(yùn)算再執(zhí)行賦值操作
后加/減? j++? j--此衅, 先再執(zhí)行賦值操作,然后再自增或自減
注意:++强戴、--可以將字符串轉(zhuǎn)為數(shù)值(隱式轉(zhuǎn)換)
例如? i=”2”;? ++i? 結(jié)果為3
c)關(guān)系運(yùn)算符(比較運(yùn)算符)
>? >=? <? <=? !=
== 用于判斷是否相等
=== 全等(值、類型)
!== 全不等
返回值為布爾類型
d)邏輯運(yùn)算符 :邏輯運(yùn)算符左右兩邊表達(dá)式的值筆記是布爾類型挡鞍。
(1)&& 邏輯與
左右兩邊只要任何一邊出現(xiàn)false骑歹,則結(jié)果即為false? 只有兩邊同時true的時候結(jié)果才為true
(2)|| 邏輯或
左右兩邊只要有任何一邊為true,則結(jié)果即為true墨微,只有兩邊同時為false 的時候才會結(jié)果時false
(3)!? 邏輯非
取反
e)賦值運(yùn)算符 =? +=? ? -=? *=? /=? %=
f)三目運(yùn)算符 也叫條件運(yùn)算符(三元運(yùn)算符)
格式: (表達(dá)式)? 值(為true):值(為false)
例如:
var x=5;
x>10? alert(‘成立’):alert(‘不成立’);
g)其他運(yùn)算符() []? {}? ,
()運(yùn)算符中優(yōu)先級最高道媚,用于提高優(yōu)先級。
[]用于表示數(shù)組的下標(biāo)? ? ? ? ? ? ? arr[0]
{}用于表示一段獨(dú)立代碼塊
,逗號用來表示分組或者分隔? ? ? var x,y,z=0;
h)運(yùn)算符的優(yōu)先級
()
翘县! ++? --
* /? %
+? -
>? >=? <? <=? !=? ==
&&
||
=? += -= *= /=? %=
二最域、什么是表達(dá)式:
由變量、常量锈麸、運(yùn)算符組成的式子就是表達(dá)式
如 x=1;? x>=6
三镀脂、三大結(jié)構(gòu)
順序結(jié)構(gòu)
分支結(jié)構(gòu)
循環(huán)結(jié)構(gòu)
四、分支結(jié)構(gòu)
if{}
if else{}
if else if{}
switch
1. if語句
if(條件表達(dá)式){
代碼塊
}
條件成立執(zhí)行代碼塊忘伞,否則跳過代碼塊繼續(xù)執(zhí)行后面的其他語句薄翅。
2. if else語句
if(條件表達(dá)式){
代碼塊1
}else{
代碼塊2
}
如果條件成立執(zhí)行代碼塊1,否則執(zhí)行代碼塊2
3.if else if語句
if(表達(dá)式1){
代碼塊1;
}else if(表達(dá)式2){
代碼塊2;
}else if(表達(dá)式3){
代碼塊3氓奈;
}
Confirm()的使用, 彈出帶有確定和取消按鈕的提示對話框匿刮,“確定”返回true,‘取消’返回false
4.if語句的嵌套
if語句總結(jié):
Javascript中的?if選擇結(jié)構(gòu),包括以下形式
基本?if選擇結(jié)構(gòu):可以處理單一或組合條件的情況
if-else選擇結(jié)構(gòu):可以處理簡單的條件分支情況
多重?if選擇結(jié)構(gòu):可以處理分段的條件分支情況
嵌套?if選擇結(jié)構(gòu):可以處理復(fù)雜的條件分支情況
5.switch語句 探颈,多分支的條件語句
語法:
switch (表達(dá)式) ?{
? ?case?值1:
? ? ? ? 語句;
? ? ? ? break;
? ?case值2:
? ? ? ? 語句;
? ? ? ? break;
? ?case值3:
? ? ? ? 語句;
? ? ? ? Break;
? ? default:
? ? ? ? 語句熟丸;
}
注意:case值與表達(dá)式的關(guān)系是絕對相等的關(guān)系
6.isNaN()? 用來判斷一個字符串是不是數(shù)()? is? Not? a? number
判斷某個值是不是數(shù)字值
a)如果是數(shù)字值,返回false;
b)如果不是數(shù)字值伪节,返回true;
isNaN(‘a(chǎn)’)? ? -->? true
isNaN(‘2’)? ? --> false
isNaN(‘x=0’)? --> true
isNaN(‘1.5’)? --> false
語句光羞;
}
注意:case值與表達(dá)式的關(guān)系是絕對相等的關(guān)系
6.isNaN()用來判斷一個字符串是不是數(shù)()is ??Not ??a ??number
判斷某個值是不是數(shù)字值
a)如果是數(shù)字值,返回false;
b)如果不是數(shù)字值怀大,返回true;
isNaN(‘a(chǎn)’) ???--> ?true
isNaN(‘2’) ???--> false
isNaN(‘x=0’) ?--> true
isNaN(‘1.5’) ?--> false