javascript 概念及基本語(yǔ)句
http://hi.baidu.com/wutian123/blog/item/84ba58ddf7e256a8cc116610.html
2009-09-03 14:32
javascript 概念及基本語(yǔ)句
綜合來(lái)看,JavaScript是一種基于對(duì)象和事件驅(qū)動(dòng)并具有安全性能的腳本語(yǔ)言。使用它的目的是與HTML超文本語(yǔ)言一起實(shí)現(xiàn)在一個(gè)Web頁(yè)面中與 Web客戶進(jìn)行交互作用。它是通過(guò)嵌入或調(diào)入在標(biāo)準(zhǔn)的HTML語(yǔ)言中實(shí)現(xiàn)的。它的出現(xiàn)彌補(bǔ)了HTML語(yǔ)言的缺陷。JavaScript是一種比較簡(jiǎn)單的編 程語(yǔ)言,使用方法是JavaScript向頁(yè)面的HTML文件增加一個(gè)腳本,不許單獨(dú)編譯解釋。當(dāng)一個(gè)支持JavaScript瀏覽器打開(kāi)這個(gè)頁(yè)面時(shí),它 會(huì)讀出這個(gè)腳本并執(zhí)行其指令。因此JavaScript使用較容易方便,運(yùn)行快,適用于較簡(jiǎn)單的應(yīng)用。
基本程序語(yǔ)句
可以使用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ǔ)句。
文件范例:
hour=13;
if (hour< 12)
alert("Good_morning");
else if (hour< 18)
alert("Good_afternoon");
else
alert("Good_evening");
文件說(shuō)明
將變量 hour賦值為13,進(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)體
sum=0;
for(i=0;i<6;i++)
sum+=3;
alert(sum);
文件說(shuō)明
進(jìn)行了變量i的6次循環(huán),進(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è)可能的值代入.
for(i=1;i<=10; ++i)
{
switch(i)
{
case 1:
val="one";
break;
case 2:
val="two";
break;
case 3:
val="three";
break;
case 4:
val="four";
break;
case 5:
val="five";
break;
case 6:
val="six";
break;
case 7:
val="seven";
break;
case 8:
val="eight";
break;
case 9:
val="nine";
break;
case 10:
val="ten";
break;
default:
val="unknown"
}
alert(val+"<br>");
}
文件說(shuō)明
使用For語(yǔ)句,實(shí)現(xiàn)變量i值由1-10的循環(huán),使用switch語(yǔ)句,以換行的形式書寫程序結(jié)果
4.D0…While語(yǔ)句
基本語(yǔ)法
01 do{
02 語(yǔ)句塊;
03 }while(條件)
語(yǔ)法解釋
執(zhí)行的情況是:首先執(zhí)行語(yǔ)句塊,然后判斷條件是否成立。所以D0…While循環(huán)至少執(zhí)行一次。
i=0;
do
{
++i;
alert("<H"+i+">this is a level "+i+" heading."+"</H"+i+">");
}while(i<6)
文件說(shuō)明
在此輸出了H1-H5的標(biāo)記。
5.Break語(yǔ)句
基本語(yǔ)法
Break;
語(yǔ)法解釋
Break語(yǔ)句是結(jié)束當(dāng)前的循環(huán),并把程序的控制權(quán)交給循環(huán)的下一個(gè)語(yǔ)句。
for(i=1;i<100;i++)
{
document.write(i+"<br>");
if(i%17==0)
break;
}
文件說(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).
for(i=1;i<100;i++)
{
alert(i+"<br>");
if(i%17==0)
continue;
}
文件說(shuō)明
當(dāng)循環(huán)到能被17整除時(shí)不能跳出整個(gè)循環(huán),所以輸出1-99。 |
|