javascript - native $ 函数应该是什么?

标签 javascript firefox

我只是在制作用户脚本。我不在自己的页面上使用 jQuery,但它在用户脚本中节省了大量文件大小 - 所以我通常首先检查是否定义了 $

在我的特定页面上定义了它,所以我开始使用它。当我第一次运行代码时,它失败了。所以我一直在调查为什么我的用户脚本中没有定义 jQuery。

很快,我发现 $ 不是 jquery:

>>> $.toString()

"function () {
    [native code]
}"

但这到底是什么?未定义 jQuery 时浏览器回退?我不这么认为。

这可能与浏览器有关。

最佳答案

这是一个命令行api函数。因为 $ 是一个有效的变量名,所以他们使用了它。

实际上它是 document.querySelector() 的快捷方式或别名,因此它可能会与 jQuery 混淆,但实际上它不是。(很明显,如果不包含 jQuery )

关于javascript - native $ 函数应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610755/

相关文章:

javascript - 如何从客户端访问和读取文件?

javascript - 如何让 <div> 以慢动作出现

javascript - API WebExtensions,在浏览器和内容脚本之间通信

javascript - 如果我使用缓存 list ,为什么 Firefox 会搞乱页面加载?

html - firefox 上的动画不起作用(仅限 css)

javascript - 为图表的第二个值轴分配指南 (amcharts)

Javascript 将文本字段限制为数字和小数?

javascript - 如何获取完整页面加载的传输大小?

javascript - 如何将 .animate 更改为 .css 使其不与 CSS3 动画冲突?

javascript - 在 Firefox 中获取 mediaStreamTrack 的实际 facesMode