Eq(参数)
用于获取当前第N个jq对象,其中参数必须是整数,当参数大于等于0的时候是正向选取,负数是反向选取
eq(i)是数组遍历,用list[i]一一对应,输出
核心:
整体的思路是建立数组lblist和list,先给lblist赋值,随后赋给用eq遍历后的class为lbseq的数据集,这时输出
(
“
.
l
b
s
e
q
”
)
.
e
q
(
I
)
.
v
a
l
(
)
是
可
以
顺
利
得
到
赋
值
后
的
数
据
集
,
但
如
果
想
单
独
输
出
(“.lbseq”).eq(I).val()是可以顺利得到赋值后的数据集,但如果想单独输出
(“.lbseq”).eq(I).val()是可以顺利得到赋值后的数据集,但如果想单独输出(“.lbseq”),无法做到,发现为0。
未赋值为0的原因是,用val函数无法正确显示出$(“.lbseq”)的值,发现在经过eq特殊取值之后可以出值,所以用了each循环,以数组形式输出。
Jq,回溯机制
获取class为lbseq的整体数据,包含:
PrevObject:r.fn.init(9)
PrevObject:r.fn.init [document]
Prevobject对象,直译为“前一个对象”
在jq对象的内部,有一个jq对象栈,是用来维护所有已经操作过的jq对象,但是这个栈不是实际存在的,是每一个jq对象都有一个指针指向上一个对象,而间接组成的。
r.fn.init [document]就是由于栈中只有一个元素,所以默认指向document
例:
[[Prototype]]:Object(0)
原型对象,作用类:父类,用于子类继承属性