a.窗口事件,只在body和frameset元素中才有效
onload 頁面或圖片加載完成時
onunload 用戶離開頁面時
b.表單元素事件,在表單元素中才有效
onchange 框內容改變時
onsubmit 點擊提交按鈕時
onreset 重新點擊鼠標按鍵時
onselect 文本被選擇時
onblur 元素失去焦點時
onfocus 當元素獲取焦點時
c.鍵盤事件,在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素裡都無效
onkeydown 按下鍵盤按鍵時
onkeypress 按下或按住鍵盤按鍵時
onkeyup 放開鍵盤按鍵時
d.在base,bdo,br,frame,frameset,head,html,iframe,meta,param,script,style,title元素裡都無效
onclick 鼠標點擊一個對象時
ondblclick 鼠標雙擊一個對象時
onmousedown 鼠標被按下時
onmousemove 鼠標被移動時
onmouseout 鼠標離開元素時
onmouseover 鼠標經過元素時
onmouseup 釋放鼠標按鍵時
e.其他
onresize 當窗口或框架被重新定義尺寸時
onabort 圖片下載被打斷時
onerror 當加載文檔或圖片時發生錯誤時
自定義對象:有初始化對象和定義構造函數的對象兩種方法
a:初始化對象
例如: 對象={屬性1:值1;屬性2:值2;......屬性n:值n} 注意:每個屬性/值對之間用分號隔開;
b: 定義構造函數的對象
例如:
function 函數名(屬性1, 屬性2,......屬性N){
this.屬性1=屬性值1;
this.屬性2=屬性值2;
this.屬性n=屬性值n;
this.方法名1=函數名1;
this.方法名2=函數名2;
}
注意:方法名和函數名可以同名,但是在方法調用函數前,函數必須已經定義好,否則會出錯為自定義的函數創建新的實例一樣是使用 new 語句。