標籤:water blur 技術分享 drive 方便 onclick hit snippet 計算
JavaScript的程式構成主要從下面幾方面做個總結:控制語句、函數 、事件驅動及事件處理,希望對讀者有些協助。
watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbHU5MzAxMjQ=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >
控制語句:
if條件陳述式
基本格式 if(表述式) 語句段1; ...... else 語句段2。 ..... 功能:若運算式為true,則運行語句段1;否則運行語句段2。
if語句的嵌套
if(布爾值)語句1; else(布爾值)語句2。 else if(布爾值)語句3; …… else 語句4; 在這樣的情況下。每一級的布爾表述式都會被計算,若為真。則運行其對應的語句,否則運行else後的語句。
For迴圈語句
基本格式 for(初始化;條件。增量) 語句集; 功能:實現條件迴圈,當條件成立時。運行語句集,否則跳出迴圈體。 說明: 初始化參數告訴迴圈的開始位置。必須賦予變數的初值; 條件:是用於判別迴圈停止時的條件。
若條件滿足。則運行迴圈體。否則 跳出。
增量:主要定義迴圈控制變數在每次迴圈時按什麼方式變化。
三個主要語句之間。必須使用逗號分隔。
while迴圈
基本格式 while(條件) 語句集; 該語句與For語句一樣。當條件為真時,反覆迴圈。否則退出迴圈。 For與while語句 兩種語句都是迴圈語句,使用For語句在處理有關數字時更易看懂。也較緊湊;而while迴圈對複雜的語句效果更特別。
break和continue語句
與C++語言同樣,使用break語句使得迴圈從For或while中跳出,continue使得跳過迴圈內剩餘的語句而進入下一次迴圈。
函數
函數為程式設計人員提供了一個豐常方便的能力。通常在進行一個複雜的程式設計時。總是依據所要完畢的功能。將程式劃分為一些相對獨立的部分。每部分編寫一個函數。
從而,使各部分充分獨立。任務單一,程式清晰,易懂、易讀、易維護。JavaScript函數能夠封裝那些在程式中可能要多次用到的模組。並可作為事件驅動的結果而調用的程式。從而實現一個函數把它與事件驅動相關聯。這是與其他語言不樣的地方。
JavaScript函數定義
Function函數名 (參數,變元){
函數體;.
Return 運算式;
}
說明:
當調用函數時,所用變數或字面量均可作為變元傳遞。函數由keywordFunction定義。函數名:定義自己函數的名字。參數表,是傳遞給函數使用或操作的值。其值能夠是常量 。變數或其他運算式。通過指定函數名(實參)來調用一個函數。
必須使用Return將值返回。函數名對大寫和小寫是敏感的。
函數中的形式參數
在函數的定義中,我們看到函數名後有參數表,這些參數變數可能是一個或幾個。
那麼如何才幹確定參數變數的個數呢?在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);}
事件驅動及事件處理
JavaScript是基於對象(object-based)的語言。
這與Java不同,Java是物件導向的語言。而基於對象的基本特徵。就是採用事件驅動(event-driven)。
它是在用形介面的環境下,使得一切輸入變化簡單化。
通常滑鼠或熱鍵的動作我們稱之為事件(Event),而由滑鼠或熱鍵引發的一連串程式的動作,稱之為事件驅動(Event Driver)。
而對事件進行處理常式或函數,我們稱之為事件處理常式(Event Handler)
事件處理常式
在JavaScript中對象事件的處理通常由函數(Function)擔任。
其基本格式與函數所有一樣,能夠將前面所介紹的所有函數作為事件處理常式。 格式例如以下: Function 事件處理名(參數表){ 事件處理語句集; …… }
總結:
對於javascript,主要有下面幾個事件:單擊事件onClickonChange改變事件、選中事件onSelect 、獲得焦時間點事件onFocus、失去焦點onBlur、負載檔案onLoad 、卸載檔案onUnload等。還有非常多知識是我還沒有接觸和學習到的,這篇文章,主要是複習和整理一下學到和接觸到的知識,如有錯誤 歡迎指出。。
JavaScript的程式構成