2.1 JavaScript 函數(shù)定義方法靜態(tài)方法 function 函數(shù)名 ([虛參列表]) { 函數(shù)體; [return[函數(shù)返回值;]] } 動(dòng)態(tài)匿名方法 var 函數(shù)名= new Function(['虛參列表'],'函數(shù)體'); 直接量方法 函數(shù)名= Function([虛參列表]) {函數(shù)體;} 2.2 JavaScript 函數(shù)調(diào)用方法直接調(diào)用 函數(shù)名(實(shí)參列表) 在鏈接中調(diào)用 <a href= “javascript:函數(shù)名()”>描文字</a>; 在事件中調(diào)用 事件類型= “函數(shù)名()”; 2.3 方法apply 將函數(shù)作為對象的方法來調(diào)用; 將參數(shù)以數(shù)組形式傳遞給該方法; call 將函數(shù)作為對象的方法來調(diào)用; 將指定參數(shù)傳遞給該方法; toString 返回函數(shù)的字符串表示; 2.4 arguments對象功能 存放實(shí)參的參數(shù)列表 特性 僅能在函數(shù)體內(nèi)使用; 帶有下標(biāo)屬性,但并非數(shù)組; 函數(shù)聲明時(shí)自動(dòng)初始化; 屬性 length:獲取函數(shù)實(shí)參的長度; callee:返回當(dāng)前正在指向的函數(shù); length:返回調(diào)用當(dāng)前正在執(zhí)行函數(shù)的函數(shù)名; 2.5 函數(shù)參數(shù)參數(shù)類型 形參 定義函數(shù)時(shí)使用的參數(shù); 接收調(diào)用函數(shù)時(shí)傳遞給函數(shù)的實(shí)際參數(shù); 實(shí)參 調(diào)用函數(shù)時(shí)傳遞給函數(shù)的實(shí)際參數(shù); 特性 參數(shù)個(gè)數(shù)沒有限制 當(dāng)實(shí)參<形參時(shí),多余形參=undefined; 當(dāng)實(shí)參>形參時(shí),多余實(shí)參被忽略; 參數(shù)的數(shù)據(jù)類型沒有限制; 通過arguments對象訪問參數(shù)數(shù)組; 參數(shù)始終按值傳遞 基本類型,傳值; 引用類型,傳址; 2.6 指針標(biāo)識特性 this 指向當(dāng)前操作對象; callee 指向參數(shù)集合所屬函數(shù); prototype 指向函數(shù)附帶的原型對象; constructor 指向創(chuàng)建該對象的構(gòu)造函數(shù); 2.7 示例代碼<!DOCTYPE html> <html> <head> <script> function myFunction() { alert("Hello World!"); } </script> </head> <body> <button onclick="myFunction()">點(diǎn)擊這里</button> </body> </html> 查看結(jié)果: Hello World! |
|