为什么jQuery和Backbone.js的$语法有效?

时间:2013-06-06 05:38:30

标签: javascript jquery backbone.js

例如,demo_view是来自this tutorialBackbone.View的实例,建议使用此选项。

demo_view.$el.html()

据我所知,jQuery中的$是一个应该与括号一起使用的函数,例如 - > $("#id"),但为什么在demo_view.$el没有括号的情况下可以使用它?有没有人有这方面的想法?

3 个答案:

答案 0 :(得分:3)

它也是一个可用于命名简单变量的符号,它属于javascript中命名变量的允许字符集。

在jQuery中,$用于命名函数(它实际上是变量jQuery的简写)但是他们可以选择任何字母或任何其他有效变量名称。

答案 1 :(得分:2)

他们使用$el的原因是为了表示el元素是一个jquery对象。这纯粹是为了可读性。在变量标识符之前附加'$'有点像表示该变量是jquery对象的表示法。

答案 2 :(得分:0)

$_都是可用于变量名称和属性名称的有效符号。一些开发人员的惯例是使用$来指示属性或变量是jQuery对象而不是某个普通对象或值。因此,您可以毫不怀疑地告诉它它是一个jQuery对象并使用jQuery方法。