- 搞定J2EE核心技術(shù)與企業(yè)應(yīng)用
- 常建功 王向華編著
- 432字
- 2018-12-29 13:49:57
4.2 自定義函數(shù)
JavaScript的函數(shù)功能非常強(qiáng)大,在Ajax以前,開發(fā)人員一般只是使用它的簡(jiǎn)單功能;在Ajax出現(xiàn)后,開發(fā)人員可以看到,通過函數(shù)也可以實(shí)現(xiàn)面向?qū)ο蟮睦^承、多態(tài)等功能。本節(jié)只是簡(jiǎn)單地講解函數(shù)的基本功能,在后面的章節(jié)中會(huì)講解如何通過函數(shù)來實(shí)現(xiàn)面向?qū)ο蟮墓δ堋?/p>
4.2.1 函數(shù)的定義
在使用函數(shù)之前,必須先定義,定義代碼示例如下:
function functionName(parameter1,parameter2...) { statements; ... }
代碼說明:
● 定義函數(shù)都要以function開頭。
● 函數(shù)可以使用參數(shù)來傳遞數(shù)據(jù),也可以不使用參數(shù)。
● 執(zhí)行函數(shù)可以使用return語句返回確切的值,也可以不返回任何值。
4.2.2 函數(shù)的使用
在JavaScript中,函數(shù)的使用比較靈活,比如在函數(shù)定義中即使沒有定義參數(shù),在調(diào)用函數(shù)時(shí)也可以傳遞參數(shù)。一般情況下,函數(shù)都定義在HTML的文檔頭中,以保證先定義后使用。定義和使用函數(shù)的示例代碼如下:
<HTML> <HEAD> <TITLE>定義和使用函數(shù)的示例</TITLE> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- function HelloWorld() { for(i=0; i<arguments.length; i++) { alert(arguments[i]);//顯示出傳遞的參數(shù) } } //--> </SCRIPT> </HEAD> <BODY> <SCRIPT LANGUAGE="JavaScript" TYPE="text/javascript"> <!-- HelloWorld(“HelloWorld”); //--> </SCRIPT> </BODY> </HTML>
上述代碼運(yùn)行后的結(jié)果如圖4.1所示。

圖4.1 定義和使用函數(shù)的示例
推薦閱讀
- 工業(yè)機(jī)器人虛擬仿真實(shí)例教程:KUKA.Sim Pro(全彩版)
- 玩轉(zhuǎn)智能機(jī)器人程小奔
- Dreamweaver CS3+Flash CS3+Fireworks CS3創(chuàng)意網(wǎng)站構(gòu)建實(shí)例詳解
- Photoshop CS4經(jīng)典380例
- 并行數(shù)據(jù)挖掘及性能優(yōu)化:關(guān)聯(lián)規(guī)則與數(shù)據(jù)相關(guān)性分析
- MicroPython Projects
- 分布式多媒體計(jì)算機(jī)系統(tǒng)
- iClone 4.31 3D Animation Beginner's Guide
- 21天學(xué)通Java
- ESP8266 Home Automation Projects
- Visual Basic.NET程序設(shè)計(jì)
- 影視后期編輯與合成
- LAMP網(wǎng)站開發(fā)黃金組合Linux+Apache+MySQL+PHP
- Windows安全指南
- 貫通開源Web圖形與報(bào)表技術(shù)全集