JS 函式實用說明

2021-10-06 17:01:23 字數 1031 閱讀 6313

1、匿名函式

function (){}

2、函式表示式

var add= function(){}

注:函式表示式為變數賦值,故必須先宣告再呼叫,否則報錯

3、函式宣告

function add(){}

注:函式宣告,由於提公升作用,故可以在宣告前呼叫

4、自動執行函式

a、通過運算子實現自動執行函式

!function(){}

注:可以使用多種運算子開頭但一般用

b、通過方法體後跟  ()  

function(){}()

注:不建議使用該方式,無法表明函式與之後的()的整體性

c、通過括號包裹整個方法呼叫,即用括號包裹 b 方式

(function(){}()

)

注:推薦使用該方式,能夠將匿名函式與呼叫的()為乙個整體

5、函式的內部屬性

a、arguments物件

i、 作用:用於儲存呼叫函式時的所有實參

當呼叫函式,並用實參賦值時,實際上引數列表已經儲存到arguments陣列中,可以在函式中,使用arguments[n]的形式呼叫,n從0開始

ii、arguments陣列的個數,取決於實參列表,與形參無關。但是,一旦第n個位置的形參、實參、arguments都存在時,形參將與arguments繫結,同步變化。即,在函式中,修改形參的值,arguments也會改變,反之亦成立。

iii、arguments.callee(),呼叫自身函式,即遞迴

在函式裡面,可以使用arguments.callee()呼叫函式本身。

b、location物件

c、history物件

js實用小函式收集

格式化金額 var val 212312.235423 var rex d d g val.replace d d function s,s1,s2,s3 獲取陣列指定元素的下標 array.prototype.indexof function val return 1 刪除陣列中的某個元素 arr...

scons 實用說明(一)

還在為寫乙個makefile發愁嗎?還在為難記的make引數而苦惱嗎?有了scons一切都邊的簡單了。最近研究了下scons,發現和makefile相比,soncs編譯c和c 程式真的太方便了。搞程式什麼做好,當然是簡單實用最好下面大家就一起感受下簡單的scons吧。1 使用scons編譯程式 在程...

JS裡面幾個實用的封裝函式

一滾輪事件的封裝函式 function mousewheelhandle obj,handle else 呼叫外部傳遞的事件處理程式 handle down,ev 這個方法可以切換函式的執行環境,如果函式需要傳遞引數,以陣列的形式傳遞 false elseelse handle down,ev 都可...