在javascript中,$和$$是什么意思?

在javascript中,$和$$是什么意思?,javascript,Javascript,请解释$and的含义$$ 这是使用$和$$的示例代码: 这段代码使用$是什么意思 var $qtipContainer = $('<div></div>'); var$qtipContainer=$(“”); 它是一个JS框架,用于DOM操作和其他各种有趣的东西。整个代码只是一个带有两个参数的函数调用: ;(function( $, $$ ){ 'use strict'; // skipped })( typeof jQuery !== 'undefined'

请解释$and的含义$$

这是使用$和$$的示例代码:

这段代码使用$是什么意思

var $qtipContainer = $('<div></div>');
var$qtipContainer=$(“”);

它是一个JS框架,用于DOM操作和其他各种有趣的东西。

整个代码只是一个带有两个参数的函数调用:

;(function( $, $$ ){ 'use strict';
  // skipped
})(
  typeof jQuery !== 'undefined' ? jQuery : null,
  typeof cytoscape !== 'undefined' ? cytoscape : null
);
第一个参数是
jQuery
全局变量(或者
null
,如果
jQuery
未定义),第二个参数是
cytoscape
全局变量(或者
null
,如果未定义)。

引用的,
$
是jQuery,而
$
是cytoscape


此外,
$
符号是完全有效的变量名。

$
$
是JavaScript中的有效变量名,它们没有特殊意义

通常,它们将其值设置为库实例,在您的示例中,如果您检查调用,在文件的末尾,您将看到
$
在本例中是定义的,而
$

请参见相应的代码部分:

;(function( $, $$ ){ 'use strict';
  // ...
})(
  typeof jQuery !== 'undefined' ? jQuery : null,
  typeof cytoscape !== 'undefined' ? cytoscape : null
);

$sign是JavaScript中的有效标识符。$$是一种在packer流行时使用的符号,但现在没有意义了


在浏览器开发者工具控制台中-至少在Firefox、IE11(无法测试较小的IE)、Edge和Chrome中-
$
$
都有特定的功能(如果页面没有定义这些变量)-请参阅中帮助器命令的MDN文档。

这是JavaScript中存储JavaScript对象的变量的命名约定。他们的名字应该以
$
开头。与您的示例完全相同:

var $qtipContainer = $('<div></div>');
var$qtipContainer=$(“”);

因为JavaScript是非类型化语言,所以对于程序员来说,这是区分变量是存储jQuery对象还是例如DOM对象的有用方法

如果您使用的是原型javascript,$$()&$()是选择器。
欲了解更多信息,请访问

我认为没有任何意义
$
$$
都是变量的有效名称,它们没有特殊意义。您可以看到在文件末尾传递的两个全局变量(jQuery和cytoscape)的别名取决于您使用的浏览器(这是Firefox文档,不是标准文档)是的,这是firefox文档,但我实际上尝试了IE11、Edge和Chrum,它们的行为都与firefox相同——我之所以选择发布firefox文档,是因为我发现Mozilla文档很容易理解,而且它们通常会记录甚至是不支持firefox的功能支持在Mozilla中-如果我不知道它在那些浏览器中工作,我不会说它在那些浏览器中工作:p