Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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_Jquery_Json - Fatal编程技术网

在纯Javascript中,$意味着什么

在纯Javascript中,$意味着什么,javascript,jquery,json,Javascript,Jquery,Json,我在看一个关于JS中对象文字的视频。然后视频中的那个家伙做了这样的事情: var Facebook = { name: 'Facebook', ceo: { firstName: "Mark", favColor: "Blue" }, $stock: 110 }; 我的问题是,为什么股票前面有一个美元符号?有什么特别的意思吗?还是他只是用它来命名?我在控制台中输入$,得到如下结果: function$(选择器,[startNode]){[

我在看一个关于JS中对象文字的视频。然后视频中的那个家伙做了这样的事情:

var Facebook = {
    name: 'Facebook',
    ceo: {
        firstName: "Mark",
        favColor: "Blue"
    },
$stock: 110
};
我的问题是,为什么股票前面有一个美元符号?有什么特别的意思吗?还是他只是用它来命名?我在控制台中输入$,得到如下结果:
function$(选择器,[startNode]){[Command Line API]}


我知道$sign被用作JQuery等JS库的选择器,但它在纯JS中有什么意义?

在JavaScript中,
$
没有特殊意义。它只是一个有效的变量名。请参阅。

这只是一个角色。如果您在控制台中看到了一些东西,那是因为该页面加载的某些脚本为其分配了一个值,而它仍然在全局范围内

有时(比如jQuery或Angular),它可以被约定用来表示分配给该变量或属性的值以某种方式与这些库相关


在您的示例中,它只是一个属性的名称。

但您能否解释一下,为什么在控制台中输入$时,它会返回一个函数@Anonymous它是一个只存在于控制台中的全局调试,为了方便详细的
文档。querySelector()
实际上就是google@Anonymous,
$
作为
文档的快捷方式存在。querySelector()
,但仅在浏览器中存在(名称可能是
$
,原因是历史原因和人们习惯于使用jQuery)。请尝试在NodeJS中键入
$
-
ReferenceError:$未定义
。审阅者应注意,在这种情况下,这不是引用问题的重复。