生形 可奈子(著)
※1点の税込金額となります。 複数の商品をご購入いただいた場合のお支払金額は、 単品の税込金額の合計額とは異なる場合がございますので、予めご了承ください。
初めてプログラミングを学ぶ人を対象にした“スラスラわかる”シリーズの新刊です。本書では、「JavaScript関連の知識はゼロ」という状態から、JavaScriptの基礎知識や作法、基本構文、基本テクニックなどを無理なく習得し、かつプログラムが自力で作れるようになるところまで、しっかりとフォローします。JavaScriptの基礎固めをしっかりしたい方だけでなく、ほかの入門書で挫折した方やプログラミングに苦手意識を持っている方にもおすすめの一冊です。
1.1 JavaScriptとWebページの基礎知識
JavaScriptとは
Webページを作成するための技術
静的なWeb ページと動的なWeb ページ
1.2 Webアプリケーションの仕組み
インターネットの仕組み
Webアプリケーションとスクリプト
クライアントサイドスクリプトのデメリット
1.3 JavaScriptの開発環境
テキストエディタ
ブラウザ
2.1 HTMLとは
Webページの実体
2.2 HTMLの書き方
HTMLの注意点
基本的な書き方
HTMLの構成
2.3 HTMLの作成と表示
簡単なHTMLを作ろう!
タグの意味
2.4 主要なタグ
要素の中に記述する要素
リンクの利用
画像の表示
2.5 特殊なタグ
複数組み合わせて1つの部品を生成するタグ
リスト
テーブル
フォーム
セレクトボックス
3.1 CSSの基礎知識
CSSとは
CSSを記述する場所
3.2 CSSの書き方
セレクタとプロパティの指定
3.3 セレクタとプロパティ
プロパティの種類
セレクタの種類
4.1 書き方の基本
まずは1行のJavaScriptから!
書き方のルール
JavaScriptを記述する場所
コメント
値の出力
4.2 変数とデータ型
変数とは
変数の宣言
変数への値の代入
変数の表示
データ型
4.3 演算子
演算子とは
算術演算子
複合代入演算子
4.4 配列
配列とは
配列は要素の集合体
配列の書き方
二次元配列
4.5 連想配列
連想配列とは
5.1 if文
分岐処理とは
条件式の書き方
より複雑な条件式の書き方
多方向分岐
5.2 switch
switch文
5.3 while文
反復処理とは
5.4 for文
for文とは
for文の応用例
for-in文
5.5 繰り返しの制御
繰り返しの中のbreak文
continue文
6.1 関数~自作関数
関数とは
引数も戻り値もない関数の書き方
引数のある関数の書き方
戻り値のある関数の書き方
6.2 組み込み関数
組み込み関数
数値変換に関する関数
エンコード/デコードに関する関数
6.3 変数のスコープ
スコープとは
6.4 関数の応用
関数の代入と匿名関数
即時関数
7.1 オブジェクト、メソッド、プロパティ
オブジェクトとは
thisキーワード
別のオブジェクトのメソッドを利用する
7.2 組み込みオブジェクト
組み込みオブジェクトとは
Objectオブジェクト
Dateオブジェクト
Mathオブジェクト
Arrayオブジェクト
Stringオブジェクト
7.3 正規表現
正規表現とは
正規表現の書き方
正規表現の利用
8.1 イベント駆動型モデル
イベントとは
主なイベント
8.2 イベントの使い方
clickイベント
loadイベント
mouseover / mouseoutイベント
focus / blurイベント
onchangeイベント
8.3 イベント発生元の特定
thisキーワードの利用
9.1 ブラウザオブジェクト
ブラウザオブジェクトとは
9.2 Windowオブジェクト
ブラウザのウィンドウ全体の情報
confirmメソッド
openメソッドとcloseメソッド
setIntervalメソッドとclearIntervalメソッド
9.3 LocationオブジェクトとHistoryオブジェクト
WebページのURL情報(Location)
Webページの履歴情報(History)
9.4 Documentオブジェクト
Webページの表示情報
10.1 DOM
DOMとは
10.2 DocumentオブジェクトによるHTML要素の操作
要素へのアクセス(要素の取得)
要素の内容の操作
10.3 イベントハンドラの設定
JavaScriptによる記述方法
引数のある関数をイベントハンドラに設定する
11.1 jQueryとは
クロスブラウザ問題
jQureyのメリット
11.2 jQueryの利用準備
入手方法
事前にダウンロードしてHTMLファイルに読み込む
Googleのサーバーから直接HTMLファイルに読み込む
11.3 jQueryプラグイン
プラグインとは
プラグインの使い方(LightBox系プラグイン)
12.1 jQueryの基本の書き方
readyメソッド
12.2 セレクタ
要素の取得
階層セレクタ
12.3 要素の抽出
フィルタ
要素の絞り込み
12.4 内容と属性の操作
内容と属性の変更
イベントハンドラの設定
CSSクラスの変更
12.5 要素の挿入
要素の追加/削除/置換
DOM操作の応用
13.1 Ajaxの基礎
Ajaxとは
AjaxによるHTMLの読み込み
13.2 JSONとJSONP
JSONとは
JSONの書き方と取得方法
JSONPとは
Web APIとは
JSONPの利用
14.1 表示状態の切り替え
アニメーションとエフェクト
左上を基点に切り替える~show / hide / toggleメソッド
上下にスライドする~slideDown / slideUpメソッド
ぼんやり透けていく~fadeIn / fadeOutメソッド
14.2 独自アニメーションの作成
animateメソッドによるアニメーション
animateメソッドに対するメソッドチェーン
スライドショーの作成
スライドショーの解説~HTMLとCSS
次のステップへ
A.1 プログラムのバグを取り除こう
バグの要因
A.2 スクリプトの記述ミス(構文エラー)の場合
A.3 意図したとおりに動かない場合
ブレークポイントの設定
スクリプトのステップ実行
チェックテストの解答例
●WebサイトとWebページ
●メモ帳の起動方法
●ファイルの拡張子を表示する設定(Windows の場合)
●Internet Explorer 9でWebページとコンソールを表示する場合
●オープンソースライセンスについて
●ステップ実行以外の各種アイコンの機能
ペプシ さん
2018-01-08
★★★★★ 業務でJavaScriptを使う機会があって購入したが、読みやすい上にわかりやすい。自分では理解しているつもりでも全然理解できないことがわかった。ある程度の難しいプログラムも「あ〜この技法で書いていたんだ」と納得できるようになった。この本は何度も再読しよう。
Gamemaker_K さん
2015-04-11
勝手にプログラミングの師匠としている方から「勉強なのか使えるようになりたいのか見ていて謎」と言われて凹みながらも2回繰り返して勉強。次のステップへ進む前に、3回目の繰り返し、に入ります。
バケツ さん
手軽に色々できることに感動し、模写サイトとかタロットカード機とか色々作って喜んでいた。だが当時はjQueryを利用するのが主流だったらしい。この本にはjQueryはあまり載っておらず、せっかくJSの書き方を覚えたのに無駄だったかとガッカリしたことを覚えている。プログラミング言語は考え方や書き方に共通の部分も多いので、無駄ではなかったと思いたい。