我发现它到处都是这样的.
function($) {
$.test = { some code }
}
Run Code Online (Sandbox Code Playgroud)
这是什么意思?
想想$就像任何其他变量一样.对于jQuery,它是jQuery对象,它非常强大.但它就像任何其他变量一样; $例如,如果你愿意,你可以自己编写.
这是一个不寻常的变量名称,是的,但没有什么神奇的.这.something只是变量的属性$.obj.something除了变量名之外,它与写作没有什么不同$.
您可以在JavaScript中用作变量名的其他非字母数字字符是_(下划线).它在一些其他库中使用,例如underscore.js.但同样,使用没什么特别之处_.
您应该将jQuery代码视为两种调用函数的方式之间的区别:
$('p').val(),$('div').prepend()等等.$.ajax,$.param,$.each.为方便起见,它们是全局变量的属性$,它是jQuery库.通常,它们不是特定于jQuery的,但是包含在库中的有用代码片段.