jQuery() 返回的是 new jQuery.fn.init(),而 var obj = new jQuery(),所以这 2 者是相当的,所以我们可以无 new 实例化 jQuery 对象。
这句话怎么理解,jQuery构造函数返回的是一个new的对象,然后你var obj = new jQuery(),又是一个new对象,相当于new 一个new对象,这是一样的吗,没理解
JQuery中new那点事 jQuery() 返回的是 new jQuery.fn.init()
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
w362335821 2018-11-18 01:08关注应该是你用new调用的是默认实现的构造函数,用new jQuery.fn.init()的是指定一个专门的方法函数。两者区别是第一种简单,第二种灵活一点
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报