繁体   English   中英

$是在​​浏览器或JavaScript中本地定义的吗?

[英]Is $ defined in the browser or JavaScript natively?

最近我注意到,$是未使用任何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的别名。 (除此之外,不,它应该保持未定义状态)

没有。

$是必须在某处定义的普通标识符。

$ 通常jQuery的别名(引用jQuery之后)。 如果将jQuery导入页面,它将为$分配jQuery变量的值,以便于使用。

我使用的chrome版本还默认将其定义为命令行API函数,这与典型的jQuery别名不同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM