新聞中心
這篇文章主要講解了“javascript的自定義函數(shù)是什么”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“javascript的自定義函數(shù)是什么”吧!
為南宮等地區(qū)用戶提供了全套網(wǎng)頁設計制作服務,及南宮網(wǎng)站建設行業(yè)解決方案。主營業(yè)務為成都網(wǎng)站制作、成都做網(wǎng)站、南宮網(wǎng)站設計,以傳統(tǒng)方式定制建設網(wǎng)站,并提供域名空間備案等一條龍服務,秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務。我們深信只要達到每一位用戶的要求,就會得到認可,從而選擇與我們長期合作。這樣,我們也可以走得更遠!
自定義函數(shù)有:1、命名函數(shù),語法“function 函數(shù)名(){}”;2、匿名函數(shù),語法“var 變量名=function(){};”;3、對象函數(shù),語法“var 變量名=Function();”;4、自調函數(shù),將函數(shù)的定義與調用一并實現(xiàn)。
本教程操作環(huán)境:windows7系統(tǒng)、javascript1.8.5版、Dell G3電腦。
函數(shù)是一組延遲動作集,可以通過事件觸發(fā)或在其他腳本中調用。
JavaScript 中的兩類函數(shù):預定義函數(shù)、自定義函數(shù)
預定義函數(shù)
【parseInt / parseFloat】string 轉 int/float
【isNaN / isFinite】檢測參數(shù)是否為 非數(shù)字值/無窮數(shù)
【escape / unescape】對字符串 編碼/解碼
【eval】執(zhí)行 JavaScript 腳本
【alert / confirm / prompt】三種警示框
自定義函數(shù)
【命名函數(shù)】
function funcName(){}
【匿名函數(shù)】
var x=function(){};
【對象函數(shù)】
var x=Function();
【自調函數(shù)】
(function(){}());
自定義函數(shù)
JavaScript 中除了可以使用預定義函數(shù)外,還可以使用自定義函數(shù)。
在自定義函數(shù)時既不需要聲明函數(shù)的參數(shù)類型,也不需要聲明函數(shù)的返回類型。
JavaScript 目前支持的自定義方式有:
命名函數(shù)
匿名函數(shù)
對象函數(shù)
自調函數(shù)
1. 命名函數(shù)
命名函數(shù)通過 function 關鍵詞進行定義,其后是函數(shù)名和括號 ()。
完成函數(shù)的定義后,函數(shù)并不會自動執(zhí)行,只有通過事件或腳本調用時才會執(zhí)行。
在同一個 標簽中,函數(shù)的調用可以在函數(shù)定義之前,也可以在函數(shù)定義之后。
在不同的 標簽中,函數(shù)的定義必須在函數(shù)的調用之前,否則調用無效。
格式如下:
function funcName([parameters]){ statements; [return 表達式;] }
2. 匿名函數(shù)
匿名函數(shù)的定義格式與命名函數(shù)基本相同,只是沒有提供函數(shù)的名稱,并且結束位置應有分號; 。由于沒有函數(shù)名字,所以需要使用變量對匿名函數(shù)進行接受,方便后面函數(shù)的調用。
命名函數(shù)對初學者來說,上手容易,但可讀性較差。匿名函數(shù)使用相對更加方便,可讀性更好,當前比叫流行的 JavaScript 框架基本上都采用匿名函數(shù)的方式來定義函數(shù)。
格式如下:
var x=function([parameters]){ statements; [return 表達式;] };
3. 對象函數(shù)
JavaScript 提供了 Function 類,用于定義函數(shù)。格式如下:
var func1=new Function([parameters],statements;);
Function 是用來定義函數(shù)的關鍵字,首字母必須大寫。
parameters 為函數(shù)參數(shù),可選。當有多個參數(shù)時,參數(shù)之間用逗號, 隔開。
statements 為函數(shù)執(zhí)行體。當有多條執(zhí)行語句時,語句之間以分號; 隔開。
4. 自調用函數(shù)
一般情況下,函數(shù)本身不會自動執(zhí)行,只有調用時才會被執(zhí)行。所以 JavaScript 提供了一種自調用函數(shù),將函數(shù)的定義與調用一并實現(xiàn)。格式如下:
(function([parameters]){ statements; [return 表達式;] })([params]);
需要使用小括號() 將自調函數(shù)括起來,并以分號; 結束。
parameters 為形參,可選。參數(shù)之間以逗號, 隔開。
params 為實參,在函數(shù)調用時傳入數(shù)據(jù)。
代碼示例:
test
效果演示:
感謝各位的閱讀,以上就是“javascript的自定義函數(shù)是什么”的內容了,經(jīng)過本文的學習后,相信大家對javascript的自定義函數(shù)是什么這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關知識點的文章,歡迎關注!
新聞名稱:javascript的自定義函數(shù)是什么
文章網(wǎng)址:http://www.dlmjj.cn/article/pihejg.html