.js
Code
JavaScript
JavaScriptはウェブのプログラミング言語で、あらゆるブラウザとNode.jsを通じてサーバーで動作します。JSファイルにはインタラクティブなウェブページ、サーバーサイドアプリケーション、モバイルアプリ、さらにはデスクトップソフトウェアの実行可能コードが含まれています。
MIMEタイプ
text/javascript
種類
テキスト
圧縮
無劣化
メリット
- + Runs natively in every web browser without plugins
- + Massive ecosystem — npm has 2+ million packages
- + Full-stack capability (browser + Node.js server)
- + Modern features: async/await, modules, destructuring
デメリット
- − Dynamic typing can lead to runtime errors
- − Quirky type coercion (e.g., [] + {} behavior)
- − Single-threaded — CPU-bound tasks need Web Workers
.JSを使うタイミング
ブラウザのインタラクティブ機能、Node.jsサーバー、React/Vue/Angularフロントエンド、クロスプラットフォームモバイルアプリにJavaScriptを使用してください。
技術的詳細
JavaScriptは動的型付けのプロトタイプベース言語で、ファーストクラス関数を持ちます。シングルスレッドのイベントループで実行され、並行処理にasync/awaitを使用します。モジュールはESM(import/export)またはCommonJS(require)を使用します。
歴史
Brendan Eichは1995年にNetscapeで10日間でJavaScriptを作成しました。ECMAScript(ECMA-262)として標準化され、ES6/ES2015ではクラス、アロー関数、モジュールなどの主要機能が導入されました。