2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【JavaScript学習 ①】JavaScriptとは

Posted at

JavaScript学習について

 JavaScript学習と称しまして、こちらの記事では、私が学習したJavaScriptの知識を記述するものでございます。自身が初学者なため、記事の内容が幼稚な部分あるかと思いますが、一緒に学び知識を習得していきましょう!  ※内容について、誤った知識やもっとわかりやすい表現等ございましたら、ご指摘いただけますと幸いです。

JavaScriptとECMAScript

 JavaScriptを学習しているとよく耳にする "ECMAScript" について、皆さんご存知でしょうか?JavaScriptとECMAScriptの違いについて学んでいきます!

 1990年代(インターネット黎明期)、当時ブラウザとして大きなシェアを持っていた "Netscape Navigator" (以降 NN と省略)が、マイクロソフト社がWindowsOSと一緒に配布することによって急激にシェアを伸ばしてきた "Internet Explore" (以降 IE と省略)と対抗するために考え出したものが "JavaScript" になります。
 IEもJavaSciriptを使いたかったのですが、ライセンスなどの問題で使えなかったので新たに "JScript" というものを新しく作成しました。
 そして、この2つのプログラミング言語には、互換性がなかったため、そこで考え出されたものが "ECMAScript" になります。こちらは、 "JavaScript言語のコアの部分をECMAScriptとして仕様策定したもの" になります。

 これによって、ブラウザ間での動きを統一することができ、開発者がハッピーになったというわけです。

実行する環境によって持っている機能が異なる

 あくまで、JavaScriptの一部がECMAScriptとなります。そのため、例えば、ブラウザ環境の場合、ECMAScriptとWeb APIs、Node.js環境の場合、ECMAScriptとConnobJSを使うことができます。

 ここで重要になってくるのが、見出しにもあるとおり、 "JavaScriptは、実行する環境によって使える機能が変わってくる" ということです。

まとめ

 JavaScriptとは

  • ECMAScriptの仕様に基づいて実装されているプログラミング言語
  • 環境によってし変える機能が変わってくる。
2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?