Upgrade to Pro — share decks privately, control downloads, hide ads and more …

モダンJavaScript入門

 モダンJavaScript入門

Daichi Sunagawa

October 16, 2023
Tweet

More Decks by Daichi Sunagawa

Other Decks in Programming

Transcript

  1. 1. React、Vue、Angular、Riot 等の 仮想DOM を用いるライブ ラリ/フレームワークを利用している 2. パッケージマネージャ(npm,yarnなど)を利用している 3. 主に

    ES2015 以降の記法を利用している 4. トランスパイラ(Babelなど)を利用している 5. モジュールバンドラー(Webpackなど)を利用している モダンJavaScriptとは? 厳密な定義はないものの、現状よく言われているのは...
  2. 1. React、Vue、Angular、Riot 等の 仮想DOM を用いるライブ ラリ/フレームワークを利用している 2. パッケージマネージャ(npm,yarnなど)を利用している 3. 主に

    ES2015 以降の記法を利用している 4. トランスパイラ(Babelなど)を利用している 5. モジュールバンドラー(Webpackなど)を利用している モダンJavaScriptとは? 厳密な定義はないものの、現状よく言われているのは...
  3. Document html head body h1 モダンJavaScript入門 p ES2015(ES6) 以降の書き方と Webpack,

    Babel について id Node HTMLElement Text Attr … getElementById()
  4. Document html head body h1 モダンJavaScript入門 p ES2015(ES6) 以降の書き方と Webpack,

    Babel について JavaScriptでDOMを操作して、 Webページの要素を 操作することができる id … getElementById()
  5. 1. React、Vue、Angular、Riot 等の 仮想DOM を用いるライブ ラリ/フレームワークを利用している 2. パッケージマネージャ(npm,yarnなど)を利用している 3. 主に

    ES2015 以降の記法を利用している 4. トランスパイラ(Babelなど)を利用している 5. モジュールバンドラー(Webpackなど)を利用している モダンJavaScriptとは? 厳密な定義はないものの、現状よく言われているのは...
  6. JavaScriptが 抱えていた問題点 JavaScriptは、Netscape Communications 社によって 開発されたプログラミング言語で、 同社が開発していたブラウザ Netscape Navigator で動作

    するものでした。 その後、他のブラウザでも利用できるようになり、 ブラウザごとに機能拡張が行われ、互換性に問題が生じるよ うになりました。
  7. Edition 略称 公開日 ECMAScript 1 ES1 1997年6月 ECMAScript 2 ES2

    1998年6月 ECMAScript 3 ES3 1999年12月 ECMAScript 4 ES4 破棄 ECMAScript 5 ES5 2009年12月 ECMAScript 5.1 ES5.1 2011年6月 ECMAScript 2015 ES2015 / ES6 2015年6月 ECMAScript 2016 ES2016 / ES7 2016年6月 ECMAScript 2017 ES2017 / ES8 2017年6月 ECMAScript 2018 ES2018 / ES9 2018年6月 ECMAScript 2019 ES2019 / ES10 2019年6月 ECMAScript 2020 ES2020 / ES11 2020年6月 ECMAScriptのバージョン は? JavaScriptはブラウザごとに動作が異なるため、バージョンという概念がない
  8. 1. React、Vue、Angular、Riot 等の 仮想DOM を用いるライブ ラリ/フレームワークを利用している 2. パッケージマネージャ(npm,yarnなど)を利用している 3. 主に

    ES2015 以降の記法を利用している 4. トランスパイラ(Babelなど)を利用している 5. モジュールバンドラー(Webpackなど)を利用している モダンJavaScriptとは? 厳密な定義はないものの、現状よく言われているのは...
  9. 1. React、Vue、Angular、Riot 等の 仮想DOM を用いるライブ ラリ/フレームワークを利用している 2. パッケージマネージャ(npm,yarnなど)を利用している 3. 主に

    ES2015 以降の記法を利用している 4. トランスパイラ(Babelなど)を利用している 5. モジュールバンドラー(Webpackなど)を利用している モダンJavaScriptとは? 厳密な定義はないものの、現状よく言われているのは...