javascript - $ 是在浏览器中定义的还是 JavaScript 本身定义的?

标签 javascript frameworks

我最近注意到,$ 是不使用任何 JavaScript 框架的网站上定义的函数。

在 Firefox 的 firebug 和 Chrome 的开发者工具中,$ 被定义为 document.getElementsByTagName(STRING)[0]、document.getElementById(STRING_BEGINNING_WITH_#)、document.getElementsByClassName(STRING_BEGINNING_WITH_PERIOD)[0] 的简写函数。

$ 现在在某些现代浏览器中定义了吗?这是 ECMAScript 的补充,还是只是这些定义 $ 的特定开发人员工具?

最佳答案

$ 在某些浏览器的控制台(chrome,例如 iirc)中定义为 document.getElementByIddocument.querySelector 的别名。 (除此之外,不,它应该保持未定义)

关于javascript - $ 是在浏览器中定义的还是 JavaScript 本身定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192458/

相关文章:

javascript - 如何将基于 Node 的 OpenLayers 项目转换为使用本地 ol 文件?

javascript - 如何检查在 javascript 中选择了哪个文本框?

javascript - 简单的 Jquery 变量问题

swift - 用swift 4.0编译的模块不能导入swift 3.0.2

java - 将 Java 应用程序转换为 Web 应用程序,我会从使用框架中受益吗?

iphone - 如何在swift项目中传递值并在swift中访问自己创建的框架功能

javascript - 自动向开发人员报告 javascript 错误

javascript - Controller 之间的变量名称和数据的奇怪行为

javascript - 多维数组的 C# 版本

ios - 我应该如何使用命令行参数将框架文件拖放到 xcode 项目内的框架文件夹中。(终端)