例如,demo_view
是来自this tutorial的Backbone.View
的实例,建议使用此选项。
demo_view.$el.html()
据我所知,jQuery中的$
是一个应该与括号一起使用的函数,例如 - > $("#id")
,但为什么在demo_view.$el
没有括号的情况下可以使用它?有没有人有这方面的想法?
答案 0 :(得分:3)
它也是一个可用于命名简单变量的符号,它属于javascript中命名变量的允许字符集。
在jQuery中,$用于命名函数(它实际上是变量jQuery
的简写)但是他们可以选择任何字母或任何其他有效变量名称。
答案 1 :(得分:2)
他们使用$el
的原因是为了表示el元素是一个jquery对象。这纯粹是为了可读性。在变量标识符之前附加'$'有点像表示该变量是jquery对象的表示法。
答案 2 :(得分:0)
$
和_
都是可用于变量名称和属性名称的有效符号。一些开发人员的惯例是使用$
来指示属性或变量是jQuery对象而不是某个普通对象或值。因此,您可以毫不怀疑地告诉它它是一个jQuery对象并使用jQuery方法。