任何人都知道在对象属性之前$符号的含义是什么.
例如:pages.$ page
我在一些javascript代码中看到过,我不确定它是否使用某种框架.
我已经使用类似这样的东西(这个.$ el)来访问Backbone中的缓存元素.
提前致谢!
就javascript而言,$它只是变量名称开头的另一个字符,变量名称的末尾,中间或全部.
就像jQuery这样的一些框架而言,它是框架以特定方式使用的一个字符(按照惯例,并不是因为它对javascript有任何特殊意义).
例如,jQuery $(selector)是jQuery 中的主要函数之一,因此它是一个流行的约定,将生成的jQuery对象分配给一个带有$ in的变量,如下所示:
var resetButton$ = $("#reset");
Run Code Online (Sandbox Code Playgroud)
然后,该约定向读者指示该变量包含jQuery对象.
其他框架也使用$符号,一些以类似的方式,一些以其他方式,但在所有情况下,它只是javascript中的另一个角色,但因为它突出,它通常被用作有意义的约定.
一旦熟悉了这些类型的约定之一,它就可以使代码更容易阅读,并且您的大脑可以通过常见的学习惯例更快地识别代码的含义.但是,这些以某种方式命名变量的约定是完全可选的.
| 归档时间: |
|
| 查看次数: |
154 次 |
| 最近记录: |