js的extend()扩展问题

JavaScript014

js的extend()扩展问题,第1张

你的$是JQuery吧?

如果你的$是jQuery对象

$.extend({net:{}})因为你只有一个参数,所以你的net会成为$的一个net属性.

$.extend($.net,{

hello1:function(){alert('hellonet')}

}) 这句相当于给$.net添加了hello1方法,具体来说他是直接添加在$.net上,是$.net的一个方法.

所以你要调用只需要$.net.hello1()就可以调用

如果你把hello1添加在$.net的原型上,才会用$.net().hello1()这样调用

eval:

eval() 函数可计算某个字符串,并执行其中的的 JavaScript 代码。

eval("alert(4)")会执行alert,弹出5.

$.extend():

是jquery的一个方法,用于合并拷贝对象,图片的中的语句是拷贝后面几个参数