js实现jquery的extend()代码实例
分类:实例代码
大家知道在jquery中extend()方法,这里就不多介绍了。具体可以参阅jQuery.extend()方法一章节。
下面就是一段通过原生js实现的extend()方法代码实例,当然jquery的也是原生实现的。
代码实例如下:
Angela.extend = function () { //# 对象扩展 var target = arguments[0] || {} , i = 1 , length = arguments.length , options ; if (typeof target != "object" && typeof target != "function") target = {}; for (; i < length; i++) { if ((options = arguments[i]) != null) { for (var name in options) { var copy = options[name]; if (target === copy) { continue; } if (copy !== undefined) { target[name] = copy; } } } } return target; };
一线大厂高级前端编写,前端初中阶面试题,帮助初学者应聘,需要联系微信:javadudu