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