JavaScript初級者から中級者になろう
JavaScript。「ジャヴァスクリプト」と読みます。主にWebページを動きを与えるのに使われるほか、現在ではさまざまなところで活躍しているプログラミング言語です。
現在では多くのWebページに使われていますが、とてもレベルが低く不適切なものも多数あります。もっと質の高いJavaScriptを使える人が増えるといいなという思いから、この講座を作りました。
よく「上級」といいながら低レベルなサンプルを紹介するサイトがありますが、中級講座であるこのサイトを読めば大体のものを自力で創れるようになると思います。ぜひ自分で作りたいものを作れるようになりましょう。
最近の更新
- 2013/09/04 十一章第七回を追加。
- 2014/07/21 uhyohyohyo.sakura.ne.jpからuhyohyo.netに移動。
- 2014/07/26 十五章第三回と十五章第四回と十五章第五回を追加。
概要
コンテンツは第一篇と第二編に分かれています。
JavaScriptは昔からWebページに動きを与えるものとして用いられてきましたが、第一篇ではそのような、昔からあるJavaScriptの側面を解説します。
第二篇では、だいたい2010年代に入ったくらいから用いられるようになってきた、新しいJavaScript技術について紹介しています。
それぞれの篇は話題ごとに章にわかれています。基礎知識があれば好きな章から読むことができますが、あとの章では前の章の内容を用いた説明をすることがあります。
現在では、専らブラウザ上で動くJavaScriptについて解説しています。
第一篇 古典的なJavaScript
第一篇と称して、昔から親しまれてきたJavaScriptについて紹介します。JavaScriptの基本といってもよいでしょう。
初級者の基礎知識
本文を理解するにはJavaScriptの知識がそれなりに要るので、JavaScriptがそもそもあまり分からない初心者の人は、この辺を読んでみましょう。入門レベルから始めることができます。
第一章 オブジェクト
第二章 DOMの基礎
- HTMLと木構造
- DOMとは
- 基本的な操作とテキストノード
- 木構造の操作:ノードの除去
- 木構造の操作:ノードの追加
- 木構造の操作:さまざまな機能
- 木構造の操作:さまざまな機能2
- テーブルの操作
- THEADとTFOOT
- img要素とその他
- スタイルシートの操作
- フォームの操作
- フォームの操作2
- nullとundefined
第三章 DOMとイベント
第四章 文字列の基本と正規表現
第五章 CSSの操作
第六章 XMLとXHTML
第七章 さまざまな機能
第八章 Range
第九章 オブジェクト指向
第十章 XPath
第二篇 新しいJavaScript
JavaScriptの中でも割と新しい部類の技術について紹介します。
具体的にはECMAScript5やHTML5の関連技術、最近標準化されたようなものなどを紹介します。
第十一章 ECMAScript5
第十二章 HTML5+JavaScript
HTML5講座を作りました。HTML5が分からない方は、そちらを読んでから読むと理解が深まります。
第十三章 JavaScriptの通信
JavaScriptは、HTTP通信とかをすることもできます。その方法を解説します。
第十四章 JavaScriptとデータの保存
JavaScriptは、ブラウザにデータを保存しておくことができます。ゲームのセーブデータとかにも使えますね。