我最近注意到,$ 是不使用任何 JavaScript 框架的网站上定义的函数。
在 Firefox 的 firebug 和 Chrome 的开发者工具中,$ 被定义为 document.getElementsByTagName(STRING)[0]、document.getElementById(STRING_BEGINNING_WITH_#)、document.getElementsByClassName(STRING_BEGINNING_WITH_PERIOD)[0] 的简写函数。
$ 现在在某些现代浏览器中定义了吗?这是 ECMAScript 的补充,还是只是这些定义 $ 的特定开发人员工具?
最佳答案
$ 在某些浏览器的控制台(chrome,例如 iirc)中定义为 document.getElementById
或 document.querySelector
的别名。 (除此之外,不,它应该保持未定义)
关于javascript - $ 是在浏览器中定义的还是 JavaScript 本身定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18192458/