为什么jQuery中的某些函数以`$ .`开头?

时间:2014-01-26 10:06:56

标签: javascript jquery function

我正在关注名为How jQuery works的jQuery初学者教程。经过几个基础知识后,会出现一个函数:$.get( "myhtmlpage.html", myCallBack );。我理解它是如何工作的,但我只是不明白为什么这个函数以$.开头,而不是简单的get("myhtml... etc.。谷歌搜索它不会导致任何结果,因为谷歌没有考虑$.

所以我的问题是,为什么jQuery中的(某些?)函数以$.开头?

4 个答案:

答案 0 :(得分:4)

$是jQuery对象本身的简写。

见这个讨论:

$ versus jQuery

答案 1 :(得分:3)

$.开头的函数是实用程序方法,而不是特定的DOM元素。示例包括$.ajax$.each等。

$('#domID')这样的其他人操纵那个特定的DOM元素,如$('#domID').fadeIn()等。

答案 2 :(得分:1)

另一种方法是使用常用词的名称创建数十个全局变量,这很可能与页面上其他脚本的其他变量冲突。

答案 3 :(得分:1)

应该将“$ .get”视为:“$”是命名空间,“get”是“$”命名空间内的函数。与C ++和Java中的静态成员函数有些类似。