欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js function定義函數使用心得

 更新時間:2010年04月15日 19:41:33   作者:  
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(){
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(){/*真正的構造器*/};};

6.利用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();

這種構建函數方式: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.{a:"abc",func:function){}}//散列表
3.function(){}

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

相關文章

  • 原生JavaScript實現九宮格抽獎

    原生JavaScript實現九宮格抽獎

    這篇文章主要為大家詳細介紹了原生JavaScript實現九宮格抽獎,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-06-06
  • JS中如何將JSON數組轉化為url參數

    JS中如何將JSON數組轉化為url參數

    這篇文章主要介紹了JS中如何將JSON數組轉化為url參數問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • javascript表單驗證 - Parsley.js使用和配置

    javascript表單驗證 - Parsley.js使用和配置

    大家還記得我們曾經介紹過的表單驗證jquery插件jquery.validationEngine吧;天介紹的Parsley同樣也可以幫助你只使用簡單的配置即可實現表單驗證功能,基于它的強大DOM-API,感興趣的你可以不要錯過了哦
    2013-01-01
  • JS常見加解密算法小結

    JS常見加解密算法小結

    在Web開發(fā)中,保護用戶數據是至關重要的,而對數據進行加密是其中一種有效手段,本文將深入淺出地介紹常見的加解密算法,包括消息摘要算法、對稱加密算法以及非對稱加密算法,需要的朋友可以參考下
    2023-12-12
  • javascript全局變量封裝模塊實現代碼

    javascript全局變量封裝模塊實現代碼

    javascript全局變量封裝模塊的應用,本文將詳細介紹,需要了解更多的朋友可以參考下
    2012-11-11
  • 簡單實現bootstrap選項卡效果

    簡單實現bootstrap選項卡效果

    這篇文章主要為大家詳細介紹了如何簡單實現bootstrap選項卡效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-02-02
  • 本地對象Array的原型擴展實現代碼

    本地對象Array的原型擴展實現代碼

    該擴展方法目的為刪除數組中的重復項,并返回一個包含所有重復條目的新數組;
    2010-12-12
  • 指定區(qū)域的圖片自動按比例縮小的js代碼(防止頁面被圖片撐破)

    指定區(qū)域的圖片自動按比例縮小的js代碼(防止頁面被圖片撐破)

    有時候我們更新的內容,有很多的大圖片,就會導致頁面變形或看不到全圖。一般情況我們用css的max-width控制,但有些瀏覽器不支持,我們也可以用js做個補充
    2014-02-02
  • JS中cookie的使用及缺點講解

    JS中cookie的使用及缺點講解

    Cookie就是這樣的一種機制。它可以彌補HTTP協(xié)議無狀態(tài)的不足。在Session出現之前,基本上所有的網站都采用Cookie來跟蹤會話。下面通過本文給大家介紹JS中cookie的使用及缺點,需要的朋友參考下吧
    2017-05-05
  • JavaScript實現簡單生成隨機顏色的方法

    JavaScript實現簡單生成隨機顏色的方法

    這篇文章主要介紹了JavaScript實現簡單生成隨機顏色的方法,涉及javascript隨機數與字符串運算及頁面元素屬性動態(tài)操作相關實現技巧,需要的朋友可以參考下
    2017-09-09

最新評論