为什么要在JavaScript变量的名称中使用$(美元符号)?

西蒙:

可能的重复项:
为什么javascript变量会以美元符号开头?
jQuery:“ var test”和“ var $ test”有什么区别

这两种初始化变量的方式有什么区别?

var $val = 'something'

     OR

var val = 'something'

我认为它们是同一回事。

在这种情况下,也许$只是名称的一部分?(在这种情况下,它将变成毫无意义的问题:/)

谢谢

Konerak:

$变量名称中in只是名称的一部分,但是约定是在变量表示jQuery对象时使用它来启动变量名称。

var $myHeaderDiv = $('#header');
var myHeaderDiv = document.getElementById('header');

现在,在您的代码后面,您知道该$myHeaderDiv对象已经是一个jQuery对象,因此可以调用jQuery函数:

$myHeaderDiv.fade();

要从DOM变量转换为jQuery变量,请执行以下操作:

var $myHeaderDiv = jQuery(myHeaderDiv); //assign to another variable
jQuery(myHeaderDiv).fade(); //use directly

//or, as the $ is aliased to the jQuery object if you don't specify otherwise:
var $myHeaderDiv = jQuery(myHeaderDiv); //assign
$(myHeaderDiv).fade(); //use

从jQuery变量获取到DOM变量。

var myHeaderDiv = $myHeaderDiv.get(0);

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

为什么要在Android中使用RequestQueue?

为什么要在JavaScript中使用“ lib”和“ src”目录名称?哪个是“标准”?

为什么JavaScript变量会以美元符号开头?

什么时候应该在变量名称中使用美元符号($)?

为什么在Java中使用接口名称声明变量?

为什么要在golang中使用组合?

什么是特殊的美元符号外壳变量?

为什么要在FRP中使用行为

为什么要在Flux中使用“动作”?

为什么要在laravel中使用npm?

为什么Scala在班级名称的末尾加一个美元符号?

为什么要在Flink中使用kafka

为什么要在PHP或其他语言中使用动态变量(变量变量)

为什么要在AngularJS中使用$ onInit?

为什么要在Dialogflow中使用动作

为什么要在Typescript中使用接口

为什么需要在c#中使用所有属性而不是公共实例变量?

为什么要在延迟中使用setTimeout

为什么要在结构中使用malloc?

为什么Angular不需要在名称中使用破折号

Javascript在名称中使用变量

为什么要在ListView中使用DataTemplate?

如果存在符号,为什么还要在哈希中使用字符串

为什么要在模型中使用私有变量?

在缺少名称结尾的数据框中使用美元符号

为什么在 R 中使用 gsub() 删除美元符号实际上会更改数据?

为什么要在 Angular 中使用 ValueAccessor?

在 rxjs/Observables 范围内,变量名称上的尾随美元符号是什么意思?

为什么要在头文件中声明的变量中使用 extern?