即使没有 jQuery,是否在 Javascript 中定义了美元符号?

Is dollar sign defined in Javascript even without jQuery?

我知道$("...")当然是定义在jQuery(What is the meaning of "$" sign in JavaScript),还有一些不使用jQuery的人定义$ = document.querySelector.

在某些情况下(Firefox,Chrome),$ 似乎在开发者控制台中可用,即使没有加载这个库,或者没有手动定义 $:见主要What is the dollar sign in Javascript, if not jQuery.

的回答

问题:我们可以假设在 2022 年 $ 是大多数浏览器中 document.querySelector 的别名,我们可以直接在我们的 JS 代码中使用它吗?

我知道 caniuse.com 但这里 https://caniuse.com/?search=%24 nor https://caniuse.com/?search=dollar 都没有帮助。

示例:打开一个 html 文件,其中包含:

<html>
<head></head>
<body>
<div id="a">Hello world</div>
</body>
</html>

打开开发者控制台并执行 $('#a'):有效。

不,你不能。它 在某些浏览器的开发者控制台中可用,无需导入 jQuery 库。

参见https://developer.chrome.com/docs/devtools/console/utilities/#querySelector-function

$(selector) returns the reference to the first DOM element with the specified CSS selector. When called with one argument, this function is an alias for the document.querySelector() function.

这是一个简单的例子:

console.log($('#div'));
<div id="div"></div>