js function定義函式使用心得

2021-06-18 05:59:09 字數 1344 閱讀 2895

js function定義函式使用心得,了解這個才能更進一步的了解js物件導向方面的知識。

1.最基本的作為乙個本本分分的函式宣告使用。

複製**

**如下:

function func(){} 

或 var func=function(){}; 

2.作為乙個類構造器使用:

複製**

**如下:

function class(){} 

class.prototype={}; 

var item=new class(); 

3.作為閉包使用:

複製**

**如下:

(function())(); 

4.可以作為選擇器使用:

複製**

**如下:

var addevent=new function(); 

else return function(elem,type,func) 

};//避免了重複判斷 

5.以上四中情況的混合應用: 

複製**

**如下:

var class=new function();//靜態私有方法 

return function();}; 

6.利用function處理ajax返回的js指令碼:

複製**

**如下:

var ajax_js_code= 

"}"; 

//假設此為伺服器返回responsetext 

ajax_js_code= 

"return "+ajax_js_code; 

//重構**主體,根據需要可以有不同重構方法 

var ajax_exec=new function(ajax_js_code); 

var result=ajax_exec(); 

alert(result.a+":"+result.b); 

result.func(); 

這種構建函式方式:var func=new function(args1,args2,args3,...,body) args:引數(任意多個); body:函式主體 

如:var func=new function("arg1","arg2","alert(arg1+':'+arg2)"); func("ooo","ppp"); 

應注意的是,注意返回**的格式,根據處理原理返回形式可有一下幾種: 

複製**

**如下:

1.(function())() 

2.}//雜湊表 

3.function(){} 

以上三種應該能處理大部分**了。

您可能感興趣的文章:

js function定義函式使用心得

原文 1.最基本的作為乙個本本分分的函式宣告使用。複製 如下 function func 或 var func function 2.作為乙個類構造器使用 複製 如下 function class class.prototype var item new class 3.作為閉包使用 複製 如下 f...

js function定義函式的4種方法

js function定義函式的4種方法 1.最基本的作為乙個本本分分的函式宣告使用。複製 如下 複製 如下 function func 或 var func function 2.作為乙個類構造器使用 複製 如下 複製 如下 function class class.prototype var i...

js function 函式初介紹

今天我們把js中的函式function 函式簡單介紹一下。函式的作用是什麼呢?主要就是將我們寫的 封裝在一起,方便我們後期的呼叫,比如乙個for迴圈在執行完畢後,如果我們還想要它在後面也進行使用,我們總不能又寫一遍吧?所以我們使用函式來方便我們。函式的基本架構 function hanshu a,b...