$.extend({ api : {}});
$.extend($.net , {hello : function(){
console.log('hello')
}});
$.extend 在jQuery全局上扩展 api 命名空间, 而后将hello方法扩展到 api 命名中间中,
那么如何使用此方法?
在程序中调用是不是要
$.net.hello() ???
jQuery.extend([deep ], target [, object1 ] [, objectN ] )将两个或更多对象的内容合并到第一个对象。楼主的$.net不知是不是定义成对象?在以下的demo中是可以输出hello的
var $net = {};
$.extend($net , {hello : function(){
console.log('hello')
}});
$net.hello();
$.extend({ api: {} });
// 这个时候存在 $.api,但不存在 $.net,除非其它地方定义了
// 如果考虑代码的相关性,我觉得上面的代码应该是
// $.extend({ net: {} });
// 下面这个语句为 $.net 扩展了 hello 方法
$.extend($.net, {
hello: function() {
console.log("hello");
}
});
// 所以如果要调用 hello 的话,你的理解是对的
$.net.hello();