我知道jQuery对象是类数组对象,一般对象都可以用:obj.key
或者obj[key]
为啥jQuery对象只能用:$obj.get(key)
或者$obj[key]
(另外,以非数字为键的才可以用$obj.key
)
是不是jQuery源码里面这样定义的,有何意义?
巴扎黑2017-04-10 14:52:07
首先,纠正一下你的错误,.get()
: 这是通过jQuery对象获取一个对应的DOM元素。获取到的不是jquery
对象,而是DOM对象。
其次,这样做不符合面向对象语言的设计,$("")
这其实就是jquery("")
,他获取到的就是个对象,而对象是可以有属性和方法的。$("")
这就是个对象,而$("").1
,1能作为属性吗?