Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript"$&引用;在变量或名称空间之前的含义_Javascript - Fatal编程技术网

Javascript"$&引用;在变量或名称空间之前的含义

Javascript"$&引用;在变量或名称空间之前的含义,javascript,Javascript,任何人都知道对象属性前面的$符号是什么意思 例如: 页数:$page 我在一些javascript代码中看到过,我不确定它是否使用了某种框架 我使用了类似这样的东西(this.$el)来访问主干中的缓存元素 提前谢谢 它用于将元素或对象标记为jQuery对象(通常)。但是它是一个完全有效的变量名。许多人使用$varName来表示它是jQuery变量/属性 var $divs = $('div'); var nonJqueryVar = 'hello'; 关于JavaScript, $只是变量名

任何人都知道对象属性前面的$符号是什么意思

例如: 页数:$page

我在一些javascript代码中看到过,我不确定它是否使用了某种框架

我使用了类似这样的东西(this.$el)来访问主干中的缓存元素


提前谢谢

它用于将元素或对象标记为jQuery对象(通常)。但是它是一个完全有效的变量名。

许多人使用
$varName
来表示它是
jQuery
变量/属性

var $divs = $('div');
var nonJqueryVar = 'hello';

关于JavaScript,<代码> $只是变量名开头的另一个字符,在变量名的末尾,在中间或全部由自己。

对于一些框架来说,比如jQuery,它是框架以特定方式使用的一个字符(按照惯例,并不是因为它对javascript有任何特殊意义)

例如,在jQuery中,
$(选择器)
是jQuery中的主要功能之一,因此,将生成的jQuery对象分配给一个包含$的变量是一种流行的约定,如下所示:

var resetButton$ = $("#reset");
然后,此约定向读取器指示变量包含jQuery对象

其他框架也使用
$
符号,有些以类似的方式,有些以其他方式,但在所有情况下,它只是javascript中的另一个字符,但因为它很突出,所以它通常被用作有意义的约定


一旦你熟悉了其中的一种约定,它可以使代码更容易阅读,你的大脑实际上可以更快地识别代码的含义,使用常见的、习得的约定。但是,这些以某种方式命名变量的约定是完全可选的。

$
在变量名中是非常有效的,因此可能
这个
包含属性名
$el
可能与Thx Juan重复,我认为它可以很好地用来强调差异。在这段代码中,它们使用jquery模板,因此可能是一个好的名称约定。谢谢大家!