JavaScript


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

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

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

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

登場時期 1995年 (29年前)
設計者 ブレンダン・アイク
開発者 ネットスケープコミュニケーションズ
最新リリースECMAScript 2024
型付けダック・タイピング

プログラミング言語としての特徴


JavaScriptは以下のような様々なスタイルのプログラミングが可能である。

これらを可能にしているプログラミング言語としての特徴に、以下のことが挙げられる。オブジェクト指向の面では、JavaScriptのオブジェクトはクラスベースではなくプロトタイプベースである[注釈 1]。関数型の面では、第一級関数をサポートし関数を第一級オブジェクトとして扱える。

AptanaEclipseNetBeansIntelliJ IDEAなどの統合開発環境はJavaScriptをサポートしており、大規模開発が可能になっている。さらにExt JSなどの本格的なGUIライブラリの登場により、デスクトップアプリケーションと遜色ないユーザインタ

エックスサーバーでは1台あたり2千万円を超える最新の商用サーバー機器を採用し、世界最速クラスと評される人気の高速環境「KUSANAGI」の技術を導入しています。

圧倒的サーバー性能で大量アクセスを高速に処理するとともに、他ユーザーの影響を受けないリソース保証機能により、いつでも安定的な速度環境を提供します。

文法


JavaScriptの変数は var[14], let[15]およびconst16] キーワードを使用して宣言できる。

let x; // 変数xの宣言。値が未指定のため、特殊な値である undefined が入った状態となる。
let y = 2; // 変数yの宣言。同時に 2 が代入される。
const z = 5; // 定数zの宣言。同時に 5 が代入される。定数であるため、書き換えることはできない。


上記例のスラッシュ2文字以降はコメントである。

JavaScriptは言語仕様にI/Oが組み込まれておらず、それらは実行環境により提供される。ECMAScript 5.1の仕様では以下のように言及されている。[17]

この仕様の中では外部データの入力または計算結果の出力は供給しない。
(… indeed, there are no provisions in this specification for input of external data or output of computed results.)

しかし、ほとんどの実行環境はConsole Standard[18]で規定されている console オブジェクトを持っており[19]、そこにコンソール出力を行える。以下に最小のHello worldプログラムを示す。

console.log("Hello World!");

コメントを残す 0

Your email address will not be published. Required fields are marked *

CAPTCHA