可以使用
JavaScript所提供的語(yǔ)句在Web網(wǎng)頁(yè)中實(shí)現(xiàn)很多交互性的的功能。JavaScript所提供語(yǔ)句可以分為以下幾大類。
變量申明:Var
函數(shù)定義語(yǔ)句:Function,Return
條件和分支語(yǔ)句:If…Else,Switch
循環(huán)語(yǔ)句:For,F(xiàn)or…In,Break和Continue
對(duì)象操作語(yǔ)句:New,This和With
注釋語(yǔ)句:∥或者/*? */
1. If語(yǔ)句
基本語(yǔ)法
01? If(條件){
02? 執(zhí)行語(yǔ)句
03? }else{
04? 執(zhí)行語(yǔ)句
05? {
語(yǔ)法解釋
如果其中的條件成立,則程序執(zhí)行相應(yīng)的語(yǔ)句。
文件范例:15-6.htm
在腳本中使用If語(yǔ)句。
01?
02?
03?
04?
05?
06?
07?
If語(yǔ)句
08?
09?
10?
21?
22?
文件說(shuō)明
第12行將變量 hour賦值為13,第13行到第18行進(jìn)行不同的判斷,由于hour< 18,因此將Good afternoon輸出。
2.For語(yǔ)句
基本語(yǔ)法
01? for (初始化部分;條件部分;更新部分)
02? {
03? 語(yǔ)句塊…
04? }
語(yǔ)法解釋
實(shí)現(xiàn)條件循環(huán),當(dāng)條件成立時(shí),執(zhí)行語(yǔ)句集,否則跳出循環(huán)體
文件范例:15-7.htm
在腳本中使用For循環(huán)語(yǔ)句
01?
02?
03?
04?
05?
06?
07?
for語(yǔ)句
08?
09?
10?
18?
19?
文件說(shuō)明
第13行進(jìn)行了變量i的6次循環(huán),第14行進(jìn)行了6次相加,因此最終的值為18。
3.Switch語(yǔ)句
基本語(yǔ)法
01? switch(expression){
02????? case labell:
03??? 語(yǔ)句塊1
04????? case label2:
05???? 語(yǔ)句塊2
06????? …
07 default:
08????? 語(yǔ)句塊N
09? }
語(yǔ)法解釋
每一個(gè)Labe1標(biāo)記都必須在程序中由Expression表達(dá)式的一個(gè)或是多個(gè)可能的值代入.
文件范例:15-8.htm
在腳本中使用switch語(yǔ)句
01?
02?
03?
04?
05?
06?
07?
Switch語(yǔ)句
08?
09?
10?
53?
54?
文件說(shuō)明
第12行使用For語(yǔ)句,實(shí)現(xiàn)變量i值由1-10的循環(huán),第13行到第46行使用switch語(yǔ)句,第48行以換行的形式書寫程序結(jié)果。
4.D0…While語(yǔ)句
基本語(yǔ)法
01? do{
02 語(yǔ)句塊;
03? }while(條件)
語(yǔ)法解釋
執(zhí)行的情況是:首先執(zhí)行語(yǔ)句塊,然后判斷條件是否成立。所以D0…While循環(huán)至少執(zhí)行一次。
文件范例:15-9htm
在腳本中使用D0…While語(yǔ)句。
01?
02?
03?
04?
05?
06?
07?
Do…while語(yǔ)句
08?
09?
10?
20?
21?
文件說(shuō)明
在此輸出了H1-H5的標(biāo)記。
5.Break語(yǔ)句
基本語(yǔ)法
???? Break;
語(yǔ)法解釋
Break語(yǔ)句是結(jié)束當(dāng)前的循環(huán),并把程序的控制權(quán)交給循環(huán)的下一個(gè)語(yǔ)句。
文件范例:15-10.htm
在腳本中使用Break語(yǔ)句。
01?
02?
03?
04?
05?
06?
07?
Break語(yǔ)句
08?
09?
10?
20?
21?
文件說(shuō)明
當(dāng)循環(huán)到能被17整除時(shí)自動(dòng)跳出整個(gè)循環(huán),所以只輸出1-17。
6.Continue語(yǔ)句
基本語(yǔ)法
continue;
語(yǔ)法解釋
Continue語(yǔ)句是結(jié)束當(dāng)前的某一次循環(huán),但是并沒(méi)有跳出整個(gè)循環(huán).
文件范例:15-11.htm
在腳本中使用Continue語(yǔ)句。
01?
02?
03?
04?
05?
06?
07?
Continue語(yǔ)句
08?
09?
10?