使用了Jquery后,如何才能区分使用JavaScript和jQuery之间的同名方法呢?

打个比方,比如我们有map()方法
在Javascript是把一组函数应用于一组数组中的每个成员
在jQuery中是把若干DOM节点转化为其他对象

如何才能避免冲突?

阅读 2.5k
3 个回答

只要是看你在使用方法的对象上,在js原生对象的就是js的方法,在jQuery对象的就是jQeury方法。
同名方法甚多,除了JavaScript和jQuery之间,Javascript与Php之间,也存在同名方法,都需要一定的记忆和理解。
只要认真对待对比,你会理解其中的差异。

jq 需要用jq的选择器选中节点才可以执行map吧

JQ的方法都是在JQ对象之上的,跟原生方法没有冲突
另外,可能的话不要用JQ的方法,比如$.map,因为它和标准API的接口不一致

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题