下一頁 1 2
JavaScript腳本語言的基本構成是由控制語句、函數、對象、方法、屬性等,來實現編程的。 一、程序控制流 在任何一種語言中,程序控制流是必須的,它能使得整個程序減小混亂,使之順利按其一定的方式執行。下面是JavaScript常用的程序控制流結構及語句: 1、if條件語句 基本格式 if(表述式) 語句段1; ...... else 語句段2; ..... 功能:若表達式為true,則執行語句段1;否則執行語句段2。 說明: if -else 語句是JavaScript中最基本的控制語句,通過它可以改變語句的執行順序。 表達式中必須使用關系語句,來實現判斷,它是作為一個布爾值來估算的。 它將零和非零的數分別轉化成false和true。 若if后的語句有多行,則必須使用花括號將其括起來。 if語句的嵌套 if(布爾值)語句1; else(布爾值)語句2; else if(布爾值)語句3; …… else 語句4; 在這種情況下,每一級的布爾表述式都會被計算,若為真,則執行其相應的語句,否則執行else后的語句。 2、For循環語句 基本格式 for(初始化;條件;增量) 語句集; 功能:實現條件循環,當條件成立時,執行語句集,否則跳出循環體。 說明: 初始化參數告訴循環的開始位置,必須賦予變量的初值; 條件:是用于判別循環停止時的條件。若條件滿足,則執行循環體,否則跳出。 增量:主要定義循環控制變量在每次循環時按什么方式變化。 三個主要語句之間,必須使用逗號分隔。 3、while循環 基本格式 while(條件) 語句集; 該語句與For語句一樣,當條件為真時,重復循環,否則退出循環。 For與while語句 兩種語句都是循環語句,使用For語句在處理有關數字時更易看懂,也較緊湊;而while循環對復雜的語句效果更特別。 4、break和continue語句 與C++語言相同,使用break語句使得循環從For或while中跳出,continue使得跳過循環內剩余的語句而進入下一次循環。 二、函數 函數為程序設計人員提供了一個豐常方便的能力。通常在進行一個復雜的程序設計時,總是根據所要完成的功能,將程序劃分為一些相對獨立的部分,每部分編寫一個函數。從而,使各部分充分獨立,任務單一,程序清晰,易懂、易讀、易維護。JavaScript函數可以封裝那些在程序中可能要多次用到的模塊。并可作為事件驅動的結果而調用的程序。從而實現一個函數把它與事件驅動相關聯。這是與其它語言不樣的地方。 1、JavaScript函數定義 Function 函數名 (參數,變元){ 函數體;. Return 表達式; } 說明: 當調用函數時,所用變量或字面量均可作為變元傳遞。 函數由關鍵字Function定義。 函數名:定義自己函數的名字。 參數表,是傳遞給函數使用或操作的值,其值可以是常量,變量或其它表達式。 通過指定函數名(實參)來調用一個函數。 必須使用Return將值返回。 函數名對大小寫是敏感的。 2、函數中的形式參數: 在函數的定義中,我們看到函數名后有參數表,這些參數變量可能是一個或幾個。那么怎樣才能確定參數變量的個數呢?在JavaScript中可通過arguments .Length來檢查參數的個數。例: 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); ...