JS $是什么意思?

时间:2011-01-31 21:11:46

标签: javascript

我不了解Javascript $的想法/目的/用途,如

function $(id){     return document.getElementById(id);   }

有人可以解释或指出我的解释吗?

谢谢!

- 皮特

5 个答案:

答案 0 :(得分:8)

当您看到涉及大量$(foo)函数调用的JavaScript代码时,它可能使用jQuery或Prototype Web开发框架。它只是一个标识符;与许多其他语言不同,标识符(函数和变量名称)可以包含并以“$”开头。

答案 1 :(得分:7)

在您的代码中,它是函数的名称。

function $(id) { return document.getElementById(id); }
$("my_id")

function myfunc(id) { return document.getElementById(id); }
myfunc("my_id")

两个功能,两个不同的标识符。

答案 2 :(得分:2)

最常见的是JQuery使用它 - 特别是,JQuery创建了一个引用为$的对象,它有各种方法来简化页面操作。

技术上可以将任何类附加到$

答案 3 :(得分:2)

它只是名为$()的函数的名称。美元符号($)是JavaScript中标识符的有效字符。例如,jQuery使用它作为jQuery()函数的简写别名。

答案 4 :(得分:2)

使用$作为函数名称有两个主要原因,尤其是在像jQuery这样的框架中:

  • 它很短但很有特色 - 你会在整个地方使用它,所以你不希望它占用太多空间。
  • 当用作DOM元素选择器时,函数及其参数一起看起来像一个Perl / PHP / Java属性变量 - 它也有类似的作用,因为主要目的是使用选择的DOM元素。