我不熟悉这种语法。函数调用前$.
的含义是什么?
答案 0 :(得分:7)
$
只是某个对象的名称。它可能是jQuery或Prototype,以防你使用其中一个库。
所以$.functionName()
只代表调用名为functionName
的对象名为$
的函数。
答案 1 :(得分:3)
这里$ sign可以替换为“jQuery”关键字。
$.functionName();
与
相同jQuery.functionName();
如果您使用的是jQuery框架。如果使用其他东西,它可以像jQuery一样引用基础对象。
答案 2 :(得分:2)
美元符号功能已经成为document.getElementById()或多或少的事实上的快捷方式。
http://osric.com/chris/accidental-developer/2008/04/the-javascript-dollar-sign-function/ 检查一下
由Jquery,Mootools或任何其他javascript框架使用。即使你可以做一个
这是一个小例子
function $(obj) {
return document.getElementById(obj);
}
答案 3 :(得分:1)
$ - 只是一个对象名称,因为$是JavaScript标识符中的有效符号。这不是一些特殊的语法,只是从对象定期检索'functionName'属性并调用它。有些库(比如jQuery)将它们的主要对象别名为这个短名称,以使调用占用更少的空间。
答案 4 :(得分:0)
这是JQuery对象或Prototype或MooTools的别名。你也可以看到_。 - Underscore。