该$的jQuery是一个函数,但是你可以访问它的方法,如果它通过了一个对象".".有人可以解释一下,我可以用什么方式在函数中做到这一点func?
更清楚的是,我打算使用func ()以及func.each ()例如.
在javascript中,函数是对象,您可以为它们附加属性:
function foo() {
console.log("foo is called!");
}
foo.prop = "Hello, world!";
foo.boo = function() {
console.log("foo.boo is called!");
}
foo(); //=> "foo is called!"
console.log(foo.prop); //=> "Hello, world!"
foo.boo(); //=> "foo.boo is called!"Run Code Online (Sandbox Code Playgroud)
注意:虽然有一点注意,$.each !== $(...).each.第一个是属性$,而后者属于jQuery的原型.它们是两个不同的功能(虽然原型中的一个叫另一个完成工作,但它们完全不同).