什么是“$”?在jquery框架中?
Possible Duplicate:
What is the $ in jQuery?
We know that $ is an alias of jQuery, while using jQuery javascript framework.
But internally what $ is ?
I mean whether it is an object, function or other thing?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
$ 是 jQuery 中的函数对象。它可以采用许多不同类型的参数或方法。这就是为什么你会看到类似这样的东西:
在这种使用中,它只是一个函数 - 等同于:
在这个例子中,它返回一个对象,该对象包含与传入的 CSS 字符串匹配的 DOM 项集合,并且具有一大堆方法让您可以对它返回的项目集合进行操作,例如:
获取该 DOM 对象的innerHTML。
它通常像函数
$(params)
一样使用,但也可以具有作为对象$.get()
的方法。但是,最重要的是
$
只是一个也有方法的函数对象的符号。它可以被称为foo
或其他任何名称,因此在 Javascript 中这并不是什么不寻常的事情。$ is a function object in jQuery. It can take a number of different types of parameters or methods. That's why you will see things like:
In that use, it's just a function - identical to:
In this example, it returns an object that contains both the collection of DOM items matching the passed in CSS string and has a whole bunch of methods that let you operate on that collection of items it returned such as:
to get the innerHTML of that DOM object.
It is usually used like a function
$(params)
, but can also has methods as an object$.get()
.But, most of all
$
is just a symbol for a function object that also has methods. It could be calledfoo
or anything else so it's not anything unusual in Javascript.$ 只是别名。它与 jQuery 对象相同。这是它对 jQuery 对象的引用。
$ is just and alias. Its same as jQuery Object. That is its reference to jQuery Object.
$ 是一个对象,就像 jQuery 一样。此外,javascript中所有的对象都是函数,所有的函数都是对象。
$ is an object, just like jQuery is. Besides, all objects in javascript are functions and all functions are objects.
$
是一个变量,与jQuery
是一个变量完全相同。它的值是一个函数。$
is a variable in exactly the same way thatjQuery
is a variable. And its value is a function.它只是一个指向 JQuery 原型函数的指针。
It's just a pointer to the JQuery prototype function.