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

jQuery extend 的簡單實例

 更新時間:2013年09月18日 14:56:11   作者:  
這篇文章介紹了jQuery extend 的簡單實例,有需要的朋友可以可以參考一下

復(fù)制代碼 代碼如下:

jQuery.extend = jQuery.fn.extend = function() {
    var options, name, src, copy, copyIsArray, clone,
        target = arguments[0] || {},
        i = 1,
        length = arguments.length,
        deep = false;

    // Handle a deep copy situation
    if ( typeof target === "boolean" ) {
        deep = target;
        target = arguments[1] || {};
        // skip the boolean and the target
        i = 2;
    }

    // Handle case when target is a string or something (possible in deep copy)
    if ( typeof target !== "object" && !jQuery.isFunction(target) ) {
        target = {};
    }

    // extend jQuery itself if only one argument is passed
    if ( length === i ) {
        target = this;
        --i;
    }

    for ( ; i < length; i++ ) {
        // Only deal with non-null/undefined values
        if ( (options = arguments[ i ]) != null ) {
            // Extend the base object
            for ( name in options ) {
                src = target[ name ];
                copy = options[ name ];

                // Prevent never-ending loop
                if ( target === copy ) {
                    continue;
                }

                // Recurse if we're merging plain objects or arrays
                if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) {
                    if ( copyIsArray ) {
                        copyIsArray = false;
                        clone = src && jQuery.isArray(src) ? src : [];

                    } else {
                        clone = src && jQuery.isPlainObject(src) ? src : {};
                    }

                    // Never move original objects, clone them
                    target[ name ] = jQuery.extend( deep, clone, copy );

                // Don't bring in undefined values
                } else if ( copy !== undefined ) {
                    target[ name ] = copy;
                }
            }
        }
    }

    // Return the modified object
    return target;
};

相關(guān)文章

  • jquery常用的12個小功能

    jquery常用的12個小功能

    12個jquery常用功能,極好的,分享給大家,幫助大家更好的進行jQuery開發(fā),感興趣的小伙伴們可以參考一下
    2016-07-07
  • 放棄用你的InnerHTML來輸出HTML吧 jQuery Tmpl不詳細講解

    放棄用你的InnerHTML來輸出HTML吧 jQuery Tmpl不詳細講解

    在Ajax橫道的今天,我們在頁面交互上有了更高的要求,動態(tài)生成HTML毫無疑問是其中的一種。動態(tài)生成HTML的方式多種多樣,最終通過一定的方法輸出給用戶innerHTML、documentWrite等方式
    2013-04-04
  • jQuery Easyui快速入門教程

    jQuery Easyui快速入門教程

    jQuery EasyUI是一組基于JQuery的UI插件集合,而JQueryEasyUI的目標就是幫助開發(fā)者更輕松的打造出功能豐富并且美觀的UI界面,下面小編帶領(lǐng)大家一起學習jquery easyui入門知識,一起看看吧
    2016-08-08
  • jQuery.parseJSON()函數(shù)詳解

    jQuery.parseJSON()函數(shù)詳解

    今天小編就為大家分享一篇關(guān)于jQuery.parseJSON()函數(shù)詳解,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法

    jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法

    今天小編就為大家分享一篇jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • 使用jquery.qrcode生成彩色二維碼實例

    使用jquery.qrcode生成彩色二維碼實例

    這篇文章主要介紹了使用jquery.qrcode生成彩色二維碼實例,jquery.qrcode是一個jquery的插件,需要的朋友可以參考下
    2014-08-08
  • jquery實現(xiàn)的鼠標下拉滾動置頂效果

    jquery實現(xiàn)的鼠標下拉滾動置頂效果

    鼠標下拉滾動置頂效果想必大家在瀏覽網(wǎng)頁時都有遇到過,下面有個不錯的小例子,需要的朋友可以參考下
    2014-07-07
  • jQuery分組選擇器用法實例

    jQuery分組選擇器用法實例

    這篇文章主要介紹了jQuery分組選擇器用法,以實例形式分析了分組選擇器的功能與具體用法技巧,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • jquery 提示信息顯示后自動消失的具體實現(xiàn)

    jquery 提示信息顯示后自動消失的具體實現(xiàn)

    讓提示信息顯示后自動消失的方法有很多,在本文為大家介紹下使用jquery是如何做到的,感興趣朋友可以參考下
    2013-12-12
  • 15個款優(yōu)秀的 jQuery 圖片特效插件推薦

    15個款優(yōu)秀的 jQuery 圖片特效插件推薦

    這篇文章向大家推薦15個最佳 jQuery 圖片效果插件。jQuery是最流行的Javascript框架,使用簡單靈活,同時還有許多成熟的插件可供選擇
    2011-11-11

最新評論