jQuery对象与aQuery对象的差别与原因?

来源:1-6 jQuery的类数组对象结构

小猴_paprika

2016-07-29 23:59

在控制台分别打印jQuery对象与aQuery对象

579b7c27000106ec03180046.jpg


可以看到aQuery对象是用 { }

而jQuery对象是用 [ ]

这代表什么,有什么原理,如何能把aQuery在这方面改进,希望大神赐教,十分感谢。

579b7c280001a53605000281.jpg


写回答 关注

2回答

  • daydaystudy
    2017-06-11 21:33:34

    看一下jquery的init方法,最后调用了makeArray方法变成数组的,跟exec 匹配返回结果没有关系

  • 李讨嫌
    2016-08-02 13:35:03

    大概是因为,jQuery中选择器使用正则表达式匹配 使用exec 匹配返回结果,这个结果是个数组... 形如 ["#test", undefined, "test", index: 0, input: "#test"] ,我只是知道这个肯定是 正则表达式 exec出来的,往后看看吧.....

jQuery源码解析(架构与依赖模块)

由浅入深地剖析jQuery库的设计与实现,揭开框架背后的秘密

84047 学习 · 280 问题

查看课程

相似问题