一、函數: 1、函數就是一個工具,通過一小段代碼,完成某個功能; 2、函數的定義: 或者 : 3、函數的調用(可以在函數定義後調用): 函數名(); 4、函數的參數: ①、形式參數: 形參出現在函數定義中,必須是變數。 ②、實際參數: 實參出現在函數調用中,可以是常量、變數、表達式,必須有值; (實 ...
一、函數:
1、函數就是一個工具,通過一小段代碼,完成某個功能;
2、函數的定義:
function 函數名(){ ..... }
或者 :
var 函數名 = function(){ ...... }
3、函數的調用(可以在函數定義後調用):
函數名();
4、函數的參數:
①、形式參數:
形參出現在函數定義中,必須是變數。
②、實際參數:
實參出現在函數調用中,可以是常量、變數、表達式,必須有值;
(實參數大於形參數,多於實參捨去;實參數小於行參數,多於形參值為undefined。一般情況下一致)
5、函數的返回值:
當一個函數的結果還有其他的用處,用return將結果返回;
當出現return時,後面的語句不執行;
6、當程式中有兩個相同的函數,識別最後一個。
二、事件:
1、與函數的關係:
事件:對元素的某種操作;
所有的事件都會依賴函數執行。
2、事件 的三要素:
事件源、事件、事件處理程式(函數)
事件源.事件 = function(){
}
3、事件種類:
①、頁面事件:
onload 頁面載入事件(頁面打開後執行)
onunload 頁面卸載事件(頁面關閉時執行)
②、滑鼠事件:
onlick 單擊
ondblclick 雙擊
onmousedown 按下
onmouseup 抬起
onmouseover 移入
onmouseout 移出
onmouseenter 移入
onmouseleave 移出
onmousemove 移動
oncontextmenu 右鍵單擊
③、鍵盤事件:
onkeyup 抬起
onkeydown 按下
onkeypress 按下+抬起
④、其他事件(一般用於表單):
onsubmit 表單提交事件(一般用於表單驗證)
onchange 改變 (一般用於下拉列表)
onblur 失去焦點
onfocus 獲取焦點