JavaScriptビギナーズガイド: Web時代の標準言語を使いこなせ! PRIMERシリーズ (libroブックス)
価格: ¥0
インターネット時代の標準言語を使いこなせ!
プログラミング言語は、山のような種類があります。Windowsの開発ならC#、MacならObjective-C、AndroidならJava、OSごとに得意とする言語も違うし、たいていのプラットフォームでは多くの言語をサポートしていて好きな言語で開発ができるものです。
が、「インターネット(Web)」という世界においては、常に「JavaScript」という言語一択です。JavaScript以外のものはWebブラウザの中では使えないのです。逆にいえば、「JavaScriptさえ使えるようになれば、Webの世界のプログラミングは誰でもできるようになる」のです。
インターネットという広大な世界で、あなたもプログラミングを始めませんか?
<<目 次>>
1. JavaScriptってどういうもの?
JavaScriptとDOMの関係
JavaScriptとHTMLの関係
JavaScriptの開発環境は?
2. 値・変数・演算
値について
変数と代入
配列について
値と変数の利用例
3. 制御構文
二者択一の条件分岐「if」
値に応じてジャンプする「switch」
条件で繰り返す「while」
細かな繰り返し制御を行う「for」
配列のための「for」
「関数」について
4. JavaScriptのオブジェクト指向
関数リテラルとは?
連想配列に関数リテラルを入れる
配列からオブジェクトへ
コンストラクタ関数
オブジェクトの継承
プロトタイプ(prototype)による拡張
プロパティ・メソッドのアクセス制限
5. DOMによるフォーム・コントロールの操作
documentとElement
getElementByIdメソッドについて
イベント属性の利用
フォーム・コントロールの操作
ラジオボタンを巡る2通りのやり方
複数選択可能な<select>の処理
テキスト選択のイベント
6. エレメントを操作する
エレメントを作成し組み込む
スタイルの操作
位置・大きさの操作
マウス関連イベントによる操作
キーボードのイベントと互換性問題
7. Ajaxによる非同期サーバー通信
非同期通信とはどういうもの?
XMLHttpRequestオブジェクトの作成
XMLHttpRequestオブジェクトの利用
Ajax通信の実際
8.XHR2による次世代Ajax通信
XHR2によるAjax通信の基本
バイナリデータのアクセス
フォームデータの送信
XHR2によるクロスドメインAjax通信
9. Web Storageによるテキストデータの保存
Web Storageとは?
セッションストレージとローカルストレージ
簡易メモ書きプログラムを考える
全データを順に処理するには?
簡易データベースとして利用する
JSONを使ってオブジェクトを管理する
10. Indexed Database APIによるデータベース
Indexed Databaseとは?
IDBFactory、IDBDatabase、IDBRequest
IDBObjectStoreの作成と削除
add/putによるデータの追加・削除
データの検索
データの一覧表示
11. ドラッグ&ドロップしよう!
ドラッグするだけなら属性1つ!
ドロップ可能にする
ドラッグを受け付ける
ドラッグ&ドロップでデータを受け渡す処理の作成
ドラッグ&ドロップでファイルを読み込むには?
※本書は、入門ドキュメントサイトlibro(http://libro.tuyano.com)の掲載記事を元に、最新バージョンに合わせ加筆修正したものです。
※著者について
掌田津耶乃(しょうだつやの)。日本初のMac専門月刊誌「Mac+」の頃から主にMac系雑誌に寄稿する。ハイパーカードの登場により「ビギナーのためのプログラミング」に開眼。以後、Mac、Windows、Web、Android、iOSとあらゆるプラットフォームのプログラミングビギナーに向けた書籍を執筆し続ける。(著者プロフィールより)