javascript 概念及基本語句
http://hi.baidu.com/wutian123/blog/item/84ba58ddf7e256a8cc116610.html
2009-09-03 14:32
javascript 概念及基本語句
綜合來看,JavaScript是一種基于對象和事件驅動并具有安全性能的腳本語言。使用它的目的是與HTML超文本語言一起實現在一個Web頁面中與 Web客戶進行交互作用。它是通過嵌入或調入在標準的HTML語言中實現的。它的出現彌補了HTML語言的缺陷。JavaScript是一種比較簡單的編 程語言,使用方法是JavaScript向頁面的HTML文件增加一個腳本,不許單獨編譯解釋。當一個支持JavaScript瀏覽器打開這個頁面時,它 會讀出這個腳本并執行其指令。因此JavaScript使用較容易方便,運行快,適用于較簡單的應用。
基本程序語句
可以使用JavaScript所提供的語句在Web網頁中實現很多交互性的的功能。JavaScript所提供語句可以分為以下幾大類。
變量申明:Var
函數定義語句:Function,Return
條件和分支語句:If…Else,Switch
循環語句:For,For…In,Break和Continue
對象操作語句:New,This和With
注釋語句:∥或者/* */
1. If語句
基本語法
01 If(條件){
02 執行語句
03 }else{
04 執行語句
05 }
語法解釋
如果其中的條件成立,則程序執行相應的語句。
文件范例:
hour=13;
if (hour< 12)
alert("Good_morning");
else if (hour< 18)
alert("Good_afternoon");
else
alert("Good_evening");
文件說明
將變量 hour賦值為13,進行不同的判斷,由于hour< 18,因此將Good afternoon輸出。
2.For語句
基本語法
01 for (初始化部分;條件部分;更新部分)
02 {
03 語句塊…
04 }
語法解釋
實現條件循環,當條件成立時,執行語句集,否則跳出循環體
sum=0;
for(i=0;i<6;i++)
sum+=3;
alert(sum);
文件說明
進行了變量i的6次循環,進行了6次相加,因此最終的值為18。
3.Switch語句
基本語法
01 switch(expression){
02 case labell:
03 語句塊1
04 case label2:
05 語句塊2
06 …
07 default:
08 語句塊N
09 }
語法解釋
每一個Labe1標記都必須在程序中由Expression表達式的一個或是多個可能的值代入.
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>");
}
文件說明
使用For語句,實現變量i值由1-10的循環,使用switch語句,以換行的形式書寫程序結果
4.D0…While語句
基本語法
01 do{
02 語句塊;
03 }while(條件)
語法解釋
執行的情況是:首先執行語句塊,然后判斷條件是否成立。所以D0…While循環至少執行一次。
i=0;
do
{
++i;
alert("<H"+i+">this is a level "+i+" heading."+"</H"+i+">");
}while(i<6)
文件說明
在此輸出了H1-H5的標記。
5.Break語句
基本語法
Break;
語法解釋
Break語句是結束當前的循環,并把程序的控制權交給循環的下一個語句。
for(i=1;i<100;i++)
{
document.write(i+"<br>");
if(i%17==0)
break;
}
文件說明
當循環到能被17整除時自動跳出整個循環,所以只輸出1-17。
6.Continue語句
基本語法
continue;
語法解釋
Continue語句是結束當前的某一次循環,但是并沒有跳出整個循環.
for(i=1;i<100;i++)
{
alert(i+"<br>");
if(i%17==0)
continue;
}
文件說明
當循環到能被17整除時不能跳出整個循環,所以輸出1-99。 |
|
posted on 2009-11-19 15:08
becket_zheng 閱讀(171)
評論(0) 編輯 收藏 所屬分類:
網頁web前端技術