什么是$ .functionName();在javascript中意味着什么?

时间:2012-04-26 10:59:12

标签: javascript jquery

我不熟悉这种语法。函数调用前$.的含义是什么?

5 个答案:

答案 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对象或PrototypeMooTools的别名。你也可以看到_。 - Underscore