JavaScript① 初めてのプログラミングとJavaScriptの基礎(日向 俊二)|翔泳社の本
  1. ホーム >
  2. 書籍 >
  3. JavaScript① 初めてのプログラミングとJavaScriptの基礎

JavaScript① 初めてのプログラミングとJavaScriptの基礎


形式:
書籍
発売日:
ISBN:
9784798118048
定価:
2,068(本体1,880円+税10%)
仕様:
B5変・256ページ
カテゴリ:
Webプログラミング
キーワード:
#Web・アプリ開発,#プログラミング,#ネットワーク・サーバ・セキュリティ,#開発手法

もう入門書選びで悩まない!!

JavaScriptは、いまやインターネット(Web)の世界の標準言語であるといってよいでしょう。JavaScriptはまさにJavaライクなスクリプト言語として登場しましたが、JavaScriptの中核的な仕様がECMAScriptとして標準化され、多くのWebブラウザで利用できるようになっただけでなく、さまざまな分野で制御プログラムの記述用言語あるいはマクロ言語として活用されています。本書はJavaScriptを使ってプログラムを作ること(プログラミング)について初歩から学習できる書籍です。本書を読むと、Webページ(いわゆるインターネットのホームページ)でJavaScriptを使うための基礎を学ぶことができます。本書を読むために、プログラミングについての事前の知識は必要ありません。HTMLについて知っていれば本書をより容易に読み進むことができるでしょうが、HTMLを学習したことがなくても、本書の内容を理解できるはずです。
本書を活用して、JavaScriptを利用する魅力あるWebサイトの創造を楽しんでください。
(著書まえがき より)


※付属CD-ROMについて※
Webブラウザで勉強できる本文で解説したサンプルプログラム収録
OS:WindowsXP/Vista
Webブラウザ:Internet Explorer7/Firefox2/Safari3

第1章 Webサイトとプログラム

1-1 ホームページとプログラム
ホームページ
HTML
JavaScript
1-2 コンピュータにおける言語
プログラミング言語とコンピュータ
記述言語
1-3 プログラムとは
プログラムの役割
1-4 JavaScriptに関連するその他の言語
XML
XHTML
第1章のまとめ
練習問題

第2章 JavaScriptの概要

2-1 JavaScriptとは何か
JavaScriptの誕生
JavaScriptとWebブラウザ
JavaScriptの実行環境
2-2 JavaScriptの種類
JavaScriptの種類
コアJavaScript
クライアントサイドJavaScript
サーバーサイドJavaScript
組み込みJavaScript
2-3 JavaScriptとバージョン
JavaScriptとWebブラウザのバージョン
JavaScript 1.0
JavaScript 1.2
JavaScript 1.5
JavaScript 2.0 タグ
第2章のまとめ
練習問題

第3章 プログラムの基本構造

3-1 WebブラウザとJavaScript
HTMLに埋め込まれたJavaScript
典型的なボディースクリプト
典型的なヘッダ関数
3-2 jsファイル
jsファイル
jsファイルを読み込みHTML
3-3 プログラムの基本的な要素
空白
インデント
コメント
リテラル
変数
整数と実数
論理値
関数
メモリ管理
第3章のまとめ
練習問題

第4章 制御構造

4-1 条件分岐
if
switch
breakの使い方の応用
4-2 繰り返し
for
カウンタ変数の使い方の発展
while
無限ループ
do...while
4-3 その他の実行制御
break
continue
return
ラベル
第4章のまとめ
練習問題

第5章 演算

5-1 式
式と値
代入式
特殊な値
5-2 演算子
算術演算子
代入演算子
ビット演算子
関係演算子
論理演算子
文字列演算子
メンバー演算子
特殊演算子
5-3 演算子の評価方法
優先順位
結合性
計算順位の指定
第5章のまとめ
練習問題

第6章 オブジェクト

6-1 オブジェクト指向
オブジェクト指向
オブジェクト
6-2 プロパティ
プロパティ
文字列表記のプロパティ
プロパティの調査
6-3 メソッド
メソッド
コンストラクタ
複数のメソッドの同時使用
6-4 イベント
イベント
イベントハンドラ
さまざまなイベント
第6章のまとめ
練習問題

第7章 基本的なオブジェクト

7-1 Object
Objectオブジェクト
Objectのプロパティとメソッド
7-2 Number
Numberの定数
Numberのメソッド
7-3 String
Stringオブジェクト
Stringのプロパティとメソッド
正規表現
7-4 Date
Dateオブジェクト
Dateのメソッド
7-5 Array
Arrayオブジェクト
Arrayのメソッド
7-6 Math
Mathオブジェクト
Mathの定数
Mathの数学関数
第7章のまとめ
練習問題

第8章 クライアントサイドオブジェクト

8-1 HTMLElement
HTMLElementオブジェクト
HTMLElementのイベントハンドラ
8-2 Document
Documentオブジェクト
イメージを使ったアニメーション
8-3 Window
Windowオブジェクト
open()メソッド
Frameオブジェクト
8-4 Form
Formオブジェクト
第8章のまとめ
練習問題

付録

トラブルシューティング
A.1 Webブラウザ関連のトラブル
A.2 言語関連のトラブル
参考リソース

練習問題解答および解答例

本書は付属データの提供はございません。

お問い合わせ

内容についてのお問い合わせは、正誤表、追加情報をご確認後に、お送りいただくようお願いいたします。

正誤表、追加情報に掲載されていない書籍内容へのお問い合わせや
その他書籍に関するお問い合わせは、書籍のお問い合わせフォームからお送りください。

利用許諾に関するお問い合わせ

本書の書影(表紙画像)をご利用になりたい場合は書影許諾申請フォームから申請をお願いいたします。
書影(表紙画像)以外のご利用については、こちらからお問い合わせください。

追加情報はありません。
この商品の「よくある質問」はありません。

ご購入いただいた書籍の種類を選択してください。

書籍の刷数を選択してください。

刷数は奥付(書籍の最終ページ)に記載されています。

現在表示されている正誤表の対象書籍

書籍の種類:

書籍の刷数:

本書に誤りまたは不十分な記述がありました。下記のとおり訂正し、お詫び申し上げます。

対象の書籍は正誤表がありません。

最終更新日:2012年04月23日
発生刷 ページ数 書籍改訂刷 電子書籍訂正 内容 登録日
1刷 005
図1-2の開始タグ
2刷
<tilte>
<title>
2009.02.03
1刷 077
下から5-6行目
2刷
return Math.sqrt( square(diff(x1, x2))   square(diff(y1, y2)) );
return Math.sqrt( square(diff(x1, x2)) +   square(diff(y1, y2)) );
2009.02.03
1刷 096
表4-1 「ループ回数」
0(初期化時) 1回目 2回目 3回目 4回目 5回目 6回目 7回目 8回目 9回目 10回目
1回目(初期化時) 2回目 3回目 4回目 5回目 6回目 7回目 8回目 9回目 10回目 11回目
2012.04.23
1刷 118
表5-2 演算子「>>>=」の「例」
2刷
a >>>= bのときa = a > bと同じ
a >>>= bのときa = a >>> bと同じ
2009.06.01
1刷 118
表5-3 演算子「>>>」 符号伝播右シフト
2刷
>>>
>>

欄外「KEYWORD」の「●>>>(符号伝播右シフト)」も同様です(正:●>>(符号伝播右シフト))
2009.06.01
1刷 137
本文5行目
2刷
背景色を赤に変更したければ
表示色を赤に変更したければ
2010.05.24

感想・レビュー

ところてん さん

2012-01-09

初心者向けです。

まつ さん

2021-01-16

ざざっと復習のために図書館で借りて読んだ。古いのであえてこの本で勉強する必要はない。