JavaScriptの規格は、ECMA(European Computer Manufacturers Association)により策定されたECMA-262という国際標準規格より定められています。 ECMAScriptのバージョンは現在 6th editionが策定されましたが、まだブラウザに搭載されているScriptエンジンが対応していません。 各ブラウザでは、徐々に 6th editionへの対応が進められています。 2016年03月時点の一般的なブラウザでは、3rd editionや、5.1th editionが実装されている状況です。
ECMAScriptはブラウザだけでは無く、色々なアプリケーションで利用さています。 呼ばれ方もJavaScriptだったり、 アプリケーションによって、JScriptだったり、ActionScriptだったりと、色々な呼ばれ方をされています。
一般的にJavaScriptといえば、ブラウザ上で動作するスクリプト言語で認知されているよ~。
ブラウザ上で実行されるJavaScriptは、 基本的にOSの上でブラウザが動作すれさえば、OSには影響されずに動作させることができます。 現実的には方言がありますが、おおきなくくりではクロスプラットフォームで動作するスクリプトといえます。
ブラウザによって、ECMAScriptの仕様実装の進捗具合が違いますので、同じスクリプトが動作するとは言えませんが、 新しい仕様の対応状況を除けば、ある程度のブラウザ間での動作の違いは解消されつつあります。
JavaScriptとJavaは名前が似ているので、JavaScriptはJavaの簡易版のようなイメージはあるけど、 実は全くの別物だよ~。
JavaScriptは、HTML(Hyper Text Markup Language)に動的な操作を付加したり、HTMLとデータベースの連結などを実現する目的で開発されたスクリプト言語だよ。