码迷,mamicode.com
首页 > 其他好文 > 详细

JQ源码分析(2.0.3)---$.extend() $.fn.extend()

时间:2017-12-14 23:57:27      阅读:422      评论:0      收藏:0      [点我收藏+]

标签:深拷贝和浅拷贝   blog   扩展   on()   源码   浅拷贝   pos   extend   fun   

$.extend():作为扩展工具方法

$.extend({
aaa:function(){
alert(123);
},
bbb:function(){
alert(456);
}
})

$.aaa();
$.bbb();

 

$.fn.extend():作为jQ的实例方法

$.fn.extend({
aaa:function(){
alert(123);
},
bbb:function(){
alert(456);
}
})

$().aaa();
$().bbb();

深拷贝和浅拷贝

var a = {}
var b = {name:‘hello‘}
$.extend(a,b);
a.name = ‘hi‘;
console.log(b.name);//hello
//浅拷贝
var a = {}
var b = {name:{age:‘hello‘}}
$.extend(a,b);
a.name.age = ‘hi‘;
console.log(b.name.age);//hi
//深拷贝
var a = {}
var b = { name:{age:‘hello‘}}
$.extend(true,a,b);
a.name.age = ‘hi‘;
console.log(b.name.age);//hello

var aa = {}

$.extend(a,{b:‘123‘})

 

JQ源码分析(2.0.3)---$.extend() $.fn.extend()

标签:深拷贝和浅拷贝   blog   扩展   on()   源码   浅拷贝   pos   extend   fun   

原文地址:http://www.cnblogs.com/lk1186578324/p/8040430.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!