深圳網(wǎng)站制作公司解析函數(shù)就是把在程序中要多次用到的、能實(shí)現(xiàn)一定功能的、相對(duì)獨(dú)立的程序段封裝起來(lái),減少程序代碼,使得程序清晰、便于維護(hù),并可作為事件驅(qū)動(dòng)的結(jié)果而調(diào)用,從而實(shí)現(xiàn)函數(shù)與事件驅(qū)動(dòng)相關(guān)聯(lián)。
1.JavaScript的全局函數(shù)
JavaScript為腳本開(kāi)發(fā)人員提供了一些函數(shù),這些函數(shù)不與任何對(duì)象關(guān)聯(lián),所以稱為全局函數(shù),并且在程序中可以直接使用。全局函數(shù)包括客戶端的和服務(wù)器端的,要使用服務(wù)器端的函數(shù),則必須把它們放在<server>…</server>標(biāo)簽對(duì)中。常見(jiàn)的客戶端全局函數(shù)的功能及用法如表5-7所示。
表5-7 客戶端全局函數(shù)的功能及用法
2.自定義JavaScript函數(shù)
JavaScript所提供的函數(shù)很少,在具體編程中,用戶要經(jīng)常自定義一些函數(shù),用于進(jìn)行事件處理。
(1)函數(shù)的定義
定義函數(shù)的基本格式如下:
function函數(shù)名([參數(shù)表])
函數(shù)體;[return表達(dá)式;]
}
功能說(shuō)明:
①函數(shù)名與變量名的命名規(guī)則相同。
②參數(shù)表是函數(shù)外部向函數(shù)內(nèi)部傳遞信息的橋梁。參數(shù)可以是字符串、數(shù)值和對(duì)象,參數(shù)表可有可無(wú),一個(gè)函數(shù)最多可以有255個(gè)參數(shù),參數(shù)之間用逗號(hào)“,”分隔。
③在函數(shù)的內(nèi)部,參數(shù)可以直接當(dāng)作變量來(lái)使用,并可以用var語(yǔ)句來(lái)新建一些變量,但這些變量都不能被函數(shù)外部的過(guò)程調(diào)用。要使函數(shù)內(nèi)部的信息能被外部調(diào)用,要么使用return語(yǔ)句返回值,要么使用全局變量。
④不能在其他語(yǔ)句或自身中嵌套function語(yǔ)句。
(2)函數(shù)的調(diào)用
調(diào)用函數(shù)的基本格式如下:
函數(shù)名([實(shí)參表])
功能說(shuō)明:函數(shù)內(nèi)部的語(yǔ)句并不會(huì)立即執(zhí)行,只有在調(diào)用時(shí)才執(zhí)行。在執(zhí)行一個(gè)函數(shù)時(shí),如果碰到return語(yǔ)句,函數(shù)立刻停止執(zhí)行,并返回到調(diào)用它的程序中;如果return語(yǔ)句帶有表達(dá)式,則退出函數(shù)的同時(shí)返回該表達(dá)式的值。
(3)函數(shù)調(diào)用方式
①語(yǔ)句調(diào)用:把函數(shù)調(diào)用作為一個(gè)語(yǔ)句來(lái)執(zhí)行,該函數(shù)不返回確定值。
②表達(dá)式調(diào)用:函數(shù)出現(xiàn)在表達(dá)式中。
③參數(shù)調(diào)用:函數(shù)作為一個(gè)實(shí)參參加調(diào)用。網(wǎng)站制作公司本文關(guān)于“網(wǎng)站制作關(guān)于JavaScript的函數(shù)的知識(shí)”的知識(shí)就介紹分享到這里,謝謝關(guān)注,博納網(wǎng)絡(luò)編輯整理。