开发者社区> 问答> 正文

关于JQuery.extend方法小疑问

var object = {};
function doSomething() {
    // ...
}
 
// section 1
$.extend(object, doSomething);
 
// section 2
object.prototype.doSomething = doSomething;
 
// section 3
$.extend(object, {
    prototype: {
        doSomething: doSomething
    }
});

请问上面3种定义有什么区别?

展开
收起
a123456678 2016-07-06 16:13:01 1595 0
1 条回答
写回答
取消 提交回答
  • section 1 你只是把object当成对象来用, section 2你是把object当成类时,var obj = new object();这样obj就可以直接调用 doSomething方法 obj. doSomething()

    section 3应该是一样的。和第二个没区别。你试试

    2019-07-17 19:52:15
    赞同 展开评论 打赏
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Javascript中的对象 立即下载
Javascript中的函数 立即下载
JavaScript函数 立即下载