jQuery对象
什么是jQuery对象?
jQuery对象其实是一个伪数组
<p>1</p>
<p>2</p>
<p>3</p>
<script>
// 先看jQuery对象的打印结果
$(function(){
var $jqObj = $('p');
console.log($jqObj);
/*
n.fn.init(3)
0: p
1: p
2: p
context: document
length: 3
prevObject: n.fn.init [document, context: document]
selector: "p"
__proto__: Object(0)
*/
})
// 可以看出,jQuery对象保存数据的样式与数组类似,有角标、有length属性,但是没有数组对应的方法
</script>
伪数组
- 具有数组独有的索引,这是对象所没有的特性;
- 具有length属性;
- 没有数组对应的方法;
- 伪数组是一个Object,数组是一个Array;