我只是在制作用户脚本。我不在自己的页面上使用 jQuery,但它在用户脚本中节省了大量文件大小 - 所以我通常首先检查是否定义了 $
。
在我的特定页面上定义了它,所以我开始使用它。当我第一次运行代码时,它失败了。所以我一直在调查为什么我的用户脚本中没有定义 jQuery。
很快,我发现 $
不是 jquery:
>>> $.toString()
"function () {
[native code]
}"
但这到底是什么?未定义 jQuery 时浏览器回退?我不这么认为。
这可能与浏览器有关。
最佳答案
这是一个命令行api函数。因为 $
是一个有效的变量名,所以他们使用了它。
实际上它是 document.querySelector()
的快捷方式或别名,因此它可能会与 jQuery 混淆,但实际上它不是。(很明显,如果不包含 jQuery )
关于javascript - native $ 函数应该是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23610755/