什么是$ .functionName();意味着在JavaScript?
我不熟悉这个语法。函数调用之前$.
是什么意思?
$
只是一些对象的名称。如果您使用其中一个库,它可能是jQuery或Prototype。
所以$.functionName()
只是表示调用名为$
的对象的名为functionName
的函数。
感谢您的评论。但是,哪个对象会是$?我如何知道它是哪个对象? – user840930 2012-04-26 11:05:50
@ user840930查看页面上使用的JavaScript库。首先,查看页面源代码并找到所有'
我明白了,谢谢大家的回复! – user840930 2012-04-26 11:18:57
美元符号函数已成为document.getElementById()或多或少事实上的快捷方式。
http://osric.com/chris/accidental-developer/2008/04/the-javascript-dollar-sign-function/ 入住这
,并使用的jQuery,MooTools的或任何其他JavaScript框架。甚至可以使一个
这是一个小例子
function $(obj) {
return document.getElementById(obj);
}
在这里$符号可以用“jQuery的”关键字来代替。
$.functionName();
是,如果你正在使用jQuery框架一样
jQuery.functionName();
。如果使用其他的东西,它可能会像在jQuery中一样引用基础对象。
$ - 只是一个对象名称,因为$是JavaScript标识符中的有效符号。这不是一些特殊的语法,只是从对象中定期检索'functionName'属性并调用它。有些库(例如jQuery)会将其主对象别名为此短名称,以便占用更少的空间。
你使用jQuery吗?在这种情况下,它只是jQuery()函数的快捷方式。 – 2012-04-26 11:00:27
可能有重复的[可以解释美元符号在JavaScript?](http://*.com/questions/846585/can-someone-explain-the-dollar-sign-in-javascript) – 2012-04-26 12:14:27