JavaScript本格入門(ISBN 978-4774184111)で基礎からJavaScriptを勉強するシリーズです。今回はChapter1からです。そもそもJavaScriptとは?という当たり前だけど大事な話。
JavaScriptの特徴
下記のような特徴があるようです。
- スクリプト言語
- 自然言語に近くてとっつきやすいということらしいです
- インタープリター型言語
- 命令を逐次マシン語に変更しながら動作する
- 色々な環境で動作する
- サーバ側であったりクライアント側であったり
ECMAScriptとは
ECMAScriptはJavaScriptの標準のことです。(ESと略したりします)
JavaScriptは、数あるブラウザによりそれぞれで仕様が異なったり方言が乱立していたという歴史があるようです。
そこでEcma Internationalという組織がなんとかせんといかんと言って標準化を始めたということのようです。
執筆時点での最新版は ECMAScript 9(ECMAScript 2018) です。
どこから学ぼうかという気持ちになりますが、ECMAScript6(ECMAScript2015)がこれまでの標準化の中で非常に大きな変更となったようですので筆者はここから勉強することにしました。
ES2015で何が追加されたかについて、詳しくは ECMAScript6の新機能について が参考になると思います。
Hello world!
console.log('Hello world!');