最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

js function定義函數(shù)使用心得

 更新時間:2010年04月15日 19:41:33   作者:  
js function定義函數(shù)使用心得,了解這個才能更進一步的了解js面向?qū)ο蠓矫娴闹R。
1.最基本的作為一個本本分分的函數(shù)聲明使用。
復制代碼 代碼如下:

function func(){}

var func=function(){};

2.作為一個類構(gòu)造器使用:
復制代碼 代碼如下:

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

3.作為閉包使用:
復制代碼 代碼如下:

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

4.可以作為選擇器使用:
復制代碼 代碼如下:

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);}
};//避免了重復判斷

5.以上四中情況的混合應用:
復制代碼 代碼如下:

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

6.利用Function處理ajax返回的js腳本:
復制代碼 代碼如下:

var ajax_js_code=
"{a:'a','b':'b','func':function(){alert('abc')}}";
//假設此為服務器返回responseText
ajax_js_code=
"return "+ajax_js_code;
//重構(gòu)代碼主體,根據(jù)需要可以有不同重構(gòu)方法
var ajax_exec=new Function(ajax_js_code);
var result=ajax_exec();
alert(result.a+":"+result.b);
result.func();

這種構(gòu)建函數(shù)方式:var func=new Function(args1,args2,args3,...,body) args:參數(shù)(任意多個); body:函數(shù)主體
如:var func=new Function("arg1","arg2","alert(arg1+':'+arg2)"); func("ooo","ppp");
應注意的是,注意返回代碼的格式,根據(jù)處理原理返回形式可有一下幾種:
復制代碼 代碼如下:

1.(function(){//代碼})()
2.{a:"abc",func:function){}}//散列表
3.function(){}

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

相關(guān)文章

最新評論

南开区| 沙洋县| 通渭县| 宜州市| 抚松县| 玛多县| 乾安县| 霍山县| 雷州市| 青阳县| 吉安市| 辉县市| 洛扎县| 益阳市| 临洮县| 海口市| 台中县| 遂昌县| 通山县| 沙坪坝区| 南通市| 西乌珠穆沁旗| 石柱| 平江县| 连平县| 南郑县| 朝阳区| 岳普湖县| 镇坪县| 玉溪市| 宜州市| 娄底市| 淮滨县| 晋宁县| 彩票| 徐闻县| 白城市| 拉萨市| 城市| 社旗县| 海晏县|