様々な言語やフレームワークをウェブブラウザ上で動作させるために、JavaScriptはそれらのコンパイル先出力言語となっている（例: TypeScript）。
例.
以下はJavaScriptとDOMを含むWebページのごく単純な例である。
登場当初は、htmlの補助的なスクリプトとして、クラスや非同期処理などの処理が貧弱であったが、近年のWebアプリケーションの浸透に伴い、様々な機能が拡張された。
// クラス名
 // コンストラクタ
 // 非同期関数を定義
 // 対象のサイトを指定
 // リクエスト送信
 // コントローラーを取得
 // IDを取得
 // リクエスト処理を返す。
 clearTimeout(id); // タイムアウトを消す。
 clearTimeout(id); // タイムアウトを消す。
 // 各ターゲットにデータ送信する。
 //for文を使った無限ループ
 // リクエストの数が規定数になったら
 // 最初のリクエストを削除する。
 // 乱数を生成
 // 送信リクエストを追加する。
 // エラーがある場合はエラーを取得する。
 // 処理後の処理をする。
 // エラーがある場合はエラー処理を入れる。
 // リクエスト数を追加する。
 )
 } 
 // 実行関数
 // 全てのターゲット要素に対してデータ送信処理を実行する。
// オブジェクト呼び出し
// 実行
その他の環境での利用.
ウェブブラウザ以外のJavaScript実行環境も存在する（を参照）。データベースやWebサーバに組み込まれ、それらのAPIやHTTPリクエストやレスポンスのアクセスが提供されているものもある。
いくつかのアプリケーションではマクロ言語としても採用されている。例えばAdobe Acrobatは、JavaScriptによるマクロ機能を搭載している。
ライブラリ.
代表的なJavaScriptライブラリは以下のとおり。
東北帝国大学
帝国大学
この項目では、帝国大学を前身とする日本の国立大学の概略についても扱う。
概要.
新制大学移行後は、「旧帝国大学」または「旧帝大」とも呼ばれている。ただし、ソウル大学校に関しては部分的に連続性を認めている学部もあるが、大学全体の見解として京城帝大の後身校ではないとされている。