當前位置:生活全書館 >

IT科技

> javascript中function

javascript中function

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();
標籤: javascript function
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/moylxw.html
推薦文章