美文网首页JavaScript 进阶营
原生js实现jquery的extend

原生js实现jquery的extend

作者: 魏无献 | 来源:发表于2019-10-15 15:02 被阅读0次

function extend() {

    var length = arguments.length;

    var target = arguments[0] || {};

    Object.prototype.toString.call(target) !== "[object Object]" && ( target = {});

    if (length == 1) {

        //target = this;

        i--;

    }

    for (var i = 1; i < length; i++) {

        var source = arguments[i];

        for (var key in source) {

            // 使用for in会遍历数组所有的可枚举属性,包括原型。

            if (Object.prototype.hasOwnProperty.call(source, key)) {

                target[key] = source[key];

            }

        }

    }

    return target;

}

相关文章

  • 使用原生js实现复制对象及扩展

    使用原生js实现复制对象,扩展对象,类似JQuery中的extend()方法

  • 原生js实现jquery的extend

    function extend() { var length = arguments.length; va...

  • 20、jQuery 事件机制

    20、jQuery 事件机制 原生js事件与jQuery事件: (1)用原生的js给div注册事件 原生js注册相...

  • 00-jQuery初识

    什么是jQuery jQuery是一个JavaScript库 jQuery可以简化原生JS的操作 对比原生JS,写...

  • AJAX实现

    原生js jquery

  • jQuery

    jQuery简介 jQuery其实就是原生JS封装之后的一种方法。比起原生JS的操作要方便许多,原生JS的DOM操...

  • jQuery.extend 函数使用详解

    jQuery.extend 函数使用详解 JQuery的extend扩展方法:Jquery的扩展方法extend是...

  • jQuery简介

    什么是jQuery? jQuery其实就是原生JS封装之后的一种方法。比起原生JS的操作要方便许多,原生JS的DO...

  • 2016 6月学习前端知识

    js jsTips 闭包 js参考手册阮一峰 原生实现jquery方法 Github最全的APICloud开源前端...

  • jQuery基础知识

    jQuery jQuery能实现的效果,js都能实现;js能实现的效果,jQuery未必能实现 jQuery大体分...

网友评论

    本文标题:原生js实现jquery的extend

    本文链接:https://www.haomeiwen.com/subject/jutructx.html