标签: javascript jquery arrays
对于当前稳定的jQuery版本(1.11.0和2.1.0),我注意到在加载jQuery之后jQuery.length == 2。
jQuery.length == 2
为什么?
jQuery[0]和jQuery[1] 未定义。
jQuery[0]
jQuery[1]
对于使用.length和.splice()的数组/对象和对象的类jQuery数组对象和控制台行为,我很熟悉。
只是想知道jQuery.length
答案 0 :(得分:11)
jQuery是一个函数,函数的length属性等于函数的形式(声明)参数的数量。来自MDN:
jQuery
length
length是函数对象的属性,表示函数期望的参数数量,即形式参数的数量。此数字不包括rest参数。相比之下,arguments.length是函数的局部函数,并提供实际传递给函数的参数数量。
arguments.length
具体来说,jQuery函数具有此签名(source):
jQuery = function( selector, context ) { ... }
答案 1 :(得分:10)
jQuery是一个功能 函数的length属性返回声明的参数数。