コンテンツにスキップ

JavaScript

出典: フリー百科事典『ウィキペディア(Wikipedia)』
JavaScript
JavaScript
logo.jsによるJavaScriptの非公式ロゴ
パラダイム マルチパラダイム
登場時期 1995年 (29年前) (1995)
設計者 ブレンダン・アイク
開発者 ネットスケープコミュニケーションズ、Mozilla Foundation
最新リリース ECMAScript 2024[1] ウィキデータを編集/ 2024年6月 (6か月前)
評価版リリース ECMAScript 2025[2] ウィキデータを編集 / 2024年3月27日 (8か月前)
型付け ダック・タイピング
主な処理系 JavaScriptCore、KJS、Nitro、Rhino、SpiderMonkey、V8ほか
方言 JScript
影響を受けた言語 Scheme、Self、Java、Lua、Perl、AWK、HyperTalk、Python ウィキデータを編集
影響を与えた言語 Dart、Objective-J(フランス語版)、Google Apps Script、TypeScript
プラットフォーム クロスプラットフォーム
ウェブサイト www.ecma-international.org/publications-and-standards/standards/ecma-262/ ウィキデータを編集
拡張子 .js、.cjs、.mjs
テンプレートを表示
HTML中のJavaScript。scriptタグで囲まれている。

JavaScript(ジャバスクリプト)は、プログラミング言語であり、HyperText Markup Language(HTML)やCascading Style Sheets(CSS)と並ぶ World Wide Web(WWW)の中核技術の一つである。

プロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。

利用される場面はウェブサイト、ウェブアプリケーション、バックエンド、デスクトップアプリケーション、モバイルアプリケーションなど、ウェブブラウザからサーバ、デスクトップパソコンからスマートフォンまで多岐にわたっている。

Javaと似た名称を持つが、異なるプログラミング言語である(#歴史を参照)。

概要

[編集]

JavaScriptはWebブラウザNetscape Navigatorに起源を持ち、現在では様々な用途に利用されるプログラミング言語である。

JavaScriptの言語仕様はECMAScriptとして標準化され、実装は各種のJavaScriptエンジンによって提供されている。JavaScriptエンジンの例としてChromium系ブラウザのV8、Mozilla FirefoxのSpiderMonkey、SafariのJavaScriptCoreが挙げられる。

言語仕様を定義するECMAScriptのほかに、WebブラウザへアクセスするためのAPI仕様にDOMなどがある。これらはECMAScriptから独立しており、JavaScriptからも独立した概念である。