我是 JQuery 的初学者。
什么时候应该使用$后面的点?
$.trim(str)
而不是 $trim(str)
?
还有一些没有意义的情况:$(document).ready
,但不是$.(document).ready
?
谢谢。
最佳答案
在 jQuery 中,$
是一个变量名,如 foo
或 bar
,它引用全局 jQuery 对象。如果您想访问 jQuery 对象的属性,则可以使用点。这些基本上是相同的:
$.property
jQuery.property
(由于 $
是一个与其他变量一样的变量,因此您可以将其设置为您喜欢的任何值。如果您在包含 jQuery 后包含 Prototype 库,则可能会发生这种情况库,这将使 $
指向 document.getElementById
函数的别名。)
jQuery 对象恰好也是一个函数,因此您可以像调用任何其他函数一样调用该函数:
$(arguments)
alert("arguments!")
另一方面,$trim
只是另一个全局变量,例如 $
或 location
,它可以是您自己定义的函数:
var $trim = function(arguments) {
return "foo";
};
$trim(str)
关于javascript - jQuery 中 $ 后面什么时候应该使用句号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3383927/