服務(wù)熱線
153 8323 9821
JavaScript腳本語言的基本構(gòu)成是由控制語句、函數(shù)、對象、方法、屬性等,來實現(xiàn)編程的。
一、程序控制流
在任何一種語言中,程序控制流是必須的,它能使得整個程序減小混亂,使之順利按其一定的方式執(zhí)行。下面是JavaScript常用的程序控制流結(jié)構(gòu)及語句:
1、if條件語句
基本格式
if(表述式)
語句段1;
......
else
語句段2;
.....
功能:若表達(dá)式為true,則執(zhí)行語句段1;否則執(zhí)行語句段2。
說明:
if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執(zhí)行順序。
表達(dá)式中必須使用關(guān)系語句,來實現(xiàn)判斷,它是作為一個布爾值來估算的。
它將零和非零的數(shù)分別轉(zhuǎn)化成false和true。
若if后的語句有多行,則必須使用花括號將其括起來。
if語句的嵌套
if(布爾值)語句1;
else(布爾值)語句2;
else if(布爾值)語句3;
……
else 語句4;
在這種情況下,每一級的布爾表述式都會被計算,若為真,則執(zhí)行其相應(yīng)的語句,否則執(zhí)行else后的語句。
2、For循環(huán)語句
基本格式
for(初始化;條件;增量)
語句集;
功能:實現(xiàn)條件循環(huán),當(dāng)條件成立時,執(zhí)行語句集,否則跳出循環(huán)體。
說明:
初始化參數(shù)告訴循環(huán)的開始位置,必須賦予變量的初值;
條件:是用于判別循環(huán)停止時的條件。若條件滿足,則執(zhí)行循環(huán)體,否則 跳出。
增量:主要定義循環(huán)控制變量在每次循環(huán)時按什么方式變化。
三個主要語句之間,必須使用逗號分隔。
3、while循環(huán)
基本格式
while(條件)
語句集;
該語句與For語句一樣,當(dāng)條件為真時,重復(fù)循環(huán),否則退出循環(huán)。
For與while語句
兩種語句都是循環(huán)語句,使用For語句在處理有關(guān)數(shù)字時更易看懂,也較緊湊;而while循環(huán)對復(fù)雜的語句效果更特別。
4、break和continue語句
與C++語言相同,使用break語句使得循環(huán)從For或while中跳出,continue使得跳過循環(huán)內(nèi)剩余的語句而進(jìn)入下一次循環(huán)。
二、函數(shù)
函數(shù)為程序設(shè)計人員提供了一個豐常方便的能力。通常在進(jìn)行一個復(fù)雜的程序設(shè)計時,總是根據(jù)所要完成的功能,將程序劃分為一些相對獨立的部分,每部分編寫一個函數(shù)。從而,使各部分充分獨立,任務(wù)單一,程序清晰,易懂、易讀、易維護(hù)。JavaScript函數(shù)可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅(qū)動的結(jié)果而調(diào)用的程序。從而實現(xiàn)一個函數(shù)把它與事件驅(qū)動相關(guān)聯(lián)。這是與其它語言不樣的地方。
1、JavaScript函數(shù)定義
Function 函數(shù)名 (參數(shù),變元){
函數(shù)體;.
Return 表達(dá)式;
}
Function 函數(shù)名 (參數(shù),變元){ 函數(shù)體;. Return 表達(dá)式; } |
Function function_Name(exp1,exp2,exp3,exp4) Number =function _Name . arguments .length; if (Number>1) document.wrile(exp2); if (Number>2) document.write(exp3); if(Number>3) document.write(exp4); ... |
<Input type="button" value=" " onclick=alert("這是一個例子"); |
<Form> <Input type="text" name="Test" value="Test" onCharge="check('this.test)"> </Form> |