任何人都知道在对象属性之前$符号的含义是什么。
例如: 页面$页
我已经看到了一些JavaScript代码,如果使用某种框架是我不知道。
我已经使用过类似的东西(this。$ el)来访问Backbone中的缓存元素。
在此先感谢!
任何人都知道在对象属性之前$符号的含义是什么。
例如: 页面$页
我已经看到了一些JavaScript代码,如果使用某种框架是我不知道。
我已经使用过类似的东西(this。$ el)来访问Backbone中的缓存元素。
在此先感谢!
许多人使用$varName
以表明它是一个jQuery
变量/属性
var $divs = $('div');
var nonJqueryVar = 'hello';
Thx Juan,我认为这可能是一个很好的用途来突出差异。在这段代码中,他们使用jQuery模板,所以可能是一个很好的名称约定。 Thkx全部! – blackdragon 2012-04-25 19:35:47
它用于将元素或对象标记为jQuery对象(通常)。尽管这是一个完全有效的变量名称。
至于JavaScript的来讲,$
是一个变量名的开头只是一个角色,在一月底变量名称,在中间或全部本身。
就像jQuery这样的框架而言,它是一个框架以特定方式使用的字符(按照惯例,不是因为它对javascript来说意味着什么特殊)。
例如,在jQuery的$(selector)
是jQuery中的主要功能之一,因此它是与一个$分配所得jQuery对象到一个变量在像这样一种流行的惯例:
var resetButton$ = $("#reset");
这个约定然后告诉读者变量包含一个jQuery对象。其他框架也使用$
符号,一些以相似的方式,一些以其他方式,但在所有情况下,它只是javascript中的另一个字符,但因为它很突出,所以它通常用作有意义的约定。
一旦您熟悉这些类型的约定之一,它可以使代码更容易阅读,并且您的大脑可以使用常见的学习约定更快地识别代码的含义。但是,这些以某种方式命名变量的约定完全是可选的。
很好回答我的朋友 – Joe 2012-04-25 19:42:26
变量名中的'$'是非常有效的,所以'this'可能包含属性名'$ el' – 2012-04-25 19:31:47
[为什么JavaScript变量会以美元符号开头?](http://stackoverflow.com/questions/205853/why-will-a-javascript-variable-start-with-a-dollar-sign) – Quentin 2012-04-25 19:33:11