開心生活站

位置:首頁 > IT科技 > 

javascript的function

IT科技1.2W

1、javascript中function簡介:

在 JavaScript 中定義函數的方法有 3 種:使用 function 語句、使用 Function() 構造函數和定義函數直接量。不管使用哪種方法定義函數,它們都是 Function 類型的實例,並將繼承 Function 原型對象的方法和屬性。所有函數都是 Function 構造出來的,包括Object、Array、Function。

javascript的function

2、javascript中function使用:

function最基本的作為一個本本分分的函數聲明使用。 

function func(){} 或 var func=function(){};

function作為一個類構造器使用: 

function class(){} class.prototype={}; var item=new class();

function作為閉包使用: 

(function(){ //獨立作用域 })();

function可以作為選擇器使用: 

var addEvent=new function(){ if(!-[1,]) return function(elem,type,func){attachEvent(elem,'on'+type,func);}; else return function(elem,type,func){addEventListener(elem,type,func,false);} };//避免了重複判斷

function將以上四中情況的混合應用: 

var class=new function(){ var privateArg;//靜態私有變量 function privateMethod=function(){};//靜態私有方法 return function(){/*真正的構造器*/};};

function利用Function處理ajax返回的js腳本: 

var ajax_js_code= "{a:'a','b':'b','func':function(){alert('abc')}}"; //假設此為服務器返回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();
標籤:function javascript