最近、JavaScript フレームワークを使用していない Web サイトでは $ が定義済みの関数であることに気付きました。
Firefox の firebug と Chrome の開発者ツールでは、$ は document.getElementsByTagName(STRING)[0]、document.getElementById(STRING_BEGINNING_WITH_#)、document.getElementsByClassName(STRING_BEGINNING_WITH_PERIOD)[0] の短縮関数として定義されています。
$ は最新のブラウザーで定義されていますか? これは ECMAScript への追加ですか? それとも、これらの特定の開発者ツールが $ を定義しているだけなのでしょうか?