javascriptの実行環境
javascriptの実行環境であるブラウザ上では様々な機能があります。
例 User Interface 〜 ユーザーからの画面操作を受け付ける機能
Data Storage 〜 保存する領域
Rendering Engine 〜 画面描写を行うエンジン
JavaScript Engine 〜 Javascrptが実行されるエンジン
そしてこれらの環境上でも使える機能というものが違ってきます。
下の図はJavascriptエンジン上で使える機能を表したものです。

ブラウザごとのjavascriptエンジンの種類
javascriptの種類は以下の表に示したものがあります。
この中で最もシェアを誇るjavascriptエンジンがV8エンジンになります。
さらにV8エンジンはオープンソースになっているので色々なソフトウェアにjavascriptを実行する環境を組み込むことができます。このように様々なソフトウェアで動くJavaScriptのことをユニバーサルJavaScriptと言います。
ブラウザ | エンジン |
chrome | V8 |
Safari | javaScriptCore |
Firefox | SpiderMonkey |
Edge | Chakra/V8 |
Opera | V8 |
コメント