哪位大师告诉我$("")出来的结果的是什么数据类型,貌似可以用数组的方法,又有对象的结构,而且instanseof Array也是false,我快被整疯了。这课程里多次提到是数组,明明不是数组啊!!!!!!??? 数组集合到底什么样的数据结构,谁能帮忙用代码写一个数组集合!
$() 出来的是一个对象,他没有数组的方法,不过它有一个length的属性。而且他的一部分属性名是从0开始的连续数字,类似数组的下标,所以才会的数组的感觉。这个对象的结构大概是这样的{0:el1,1:el2,2:el3,length:3,jquery:1.9.1 ....},而数组的结构是[el1,el2,el3....]。
返回值是一个JQuery对象,JQuery对象是类数组:他拥有length属性和介于0~length-1之间的数值属性。
叫“类数组对象”,可以自行查阅google or baidu
concat() sort()这些他都可以用,好像数组的方法他都有的样子?为什么老有人说什么对象集合之类的东西,js根本没有这种数据,document.getelementbytagname()出来的也是这样的对象?