为什么使用$ sign

时间:2012-10-24 02:33:01

标签: javascript

  

可能重复:
  What is the meaning of symbol $ in jQuery?

我想知道为什么在jquery每个函数的开头使用$ sign。两者之间有什么区别..

$('.container').each()
/..and
$.each()

我一直在寻找像这样的代码.. ?? $符号的作用是什么?

 $.myObj = function() {
    /..
    }

3 个答案:

答案 0 :(得分:4)

$并不特别;它只是jQuery使用的标识符。非常短的名称(而不是像jQuery这样的东西)的优点是它不会过度增加脚本文件的下载大小。每个字节都很重要(特别是在移动世界中)。

答案 1 :(得分:1)

你甚至可以创建自己的!虽然它不相同,但这里有一个接受ID。

var SUPER = function(id) {
    return document.getElementById(id);
};

SUPER('exampleID').focus();

现在我的id为'exampleID'的输入字段将是'focus'

但是$是jQuery对象的简写。

答案 2 :(得分:0)

在javascript中,函数可以通过调用它们来执行,但它们也是对象,它们可以包含属性。这些属性可以是数据,也可以是其他功能。

在jQuery中,$只是一个函数,您可以像$(".whatever")一样调用函数,也可以访问函数的属性。这些属性既可以是函数本身,也可以是数据。 $.each()是一个函数,它是$函数对象的一个​​属性。

在jQuery中,$只是主jQuery对象的快捷方式(保存输入)。