ダウンロードデータ
掲載コードのダウンロードについて
このたびは、『初心者からちゃんとしたプロになる JavaScript基礎入門』をご購入いただきまして、誠にありがとうございます。
以下に本書に掲載しているコードのダウンロードファイルをご用意しましたので、ご利用ください。
・
MdN_JavaScript_KisoNyumon(約0.4MB)
ダウンロードにあたってのご注意
・ダウンロードファイルは、ZIP形式で圧縮されています。Windows、Macそれぞれの解凍ソフトを使って圧縮ファイルを解凍してください。
・ダウンロードファイルには「はじめにお読みください.html」が同梱されていますので、ご使用の前に必ずお読みください。
ダウンロードファイル解凍時のご注意
Windowsをご利用の場合は、OS標準の機能ではダウンロードファイルをダブルクリックしても正しく解凍できない場合があります。データの閲覧に問題がある場合は、次の手順でファイルの解凍をお試しください。
[1]ダウンロードしたファイルを右クリック
[2]表示されたメニューから[すべてを展開...]を選択
[3]ファイルを解凍するダイアログが表示されるので、保存場所を選択して実行
[4]指定した場所にファイルが解凍される
・弊社Webサイトからダウンロードできるサンプルデータは、本書の解説内容をご理解いただくために、ご自身で試される場合にのみ使用できる参照用データです。その他の用途での使用や配布などは一切できませんので、あらかじめご了承ください。
・弊社Webサイトからダウンロードできるサンプルデータの著作権は、それぞれの制作者に帰属します。
・弊社Webサイトからダウンロードできるサンプルデータを実行した結果については、著者および株式会社エムディエヌコーポレーションは一切の責任を負いかねます。お客様の責任においてご利用ください。
・本書に掲載されているJavaScript等のコメントや改行位置は、紙面掲載用として加工しており、ダウンロードしたサンプルデータとは異なる場合があります。あらかじめご了承ください。
お詫びと訂正
初心者からちゃんとしたプロになる JavaScript基礎入門
お詫びと訂正のお知らせ
このたびは『初心者からちゃんとしたプロになる JavaScript基礎入門』をお買い求めいただきまして、誠にありがとうございます。
本書の掲載内容に誤りがございました。該当箇所は下記になります。
●33〜34ページ・図8・図10
最終行にconsole.log(myBoolean)のコードが抜けておりました。
●44ページ・図7
(誤)
[図7]sample06.js
↓
(正)
[図7]for文の書式
※図の見出しに誤りがあります
●74ページ・図5の表4行目
(誤・以下の記述が不要です)
setDay
※getDayは曜日を取得するメソッドであり、対になるsetDayメソッドは存在しません。曜日は日付によって自動的に決定されるためです。
●91ページ・図22のコード4〜6行目
(誤)
startButton.addEventListener("click", startTimer())
let stopButton = document.querySelector("#stop-button")
stopButton.addEventListener("click", stopTimer())
↓
(正)
startButton.addEventListener("click", startTimer)
let stopButton = document.querySelector("#stop-button")
stopButton.addEventListener("click", stopTimer)
※addEventListenerに関数を渡す際は、startTimerおよびstopTimer直後の()は不要です(ダウンロードデータは正しい状態です)
●97ページ・コード9行目
(誤)
<script src="sample05.js">
↓
(正)
<script src="sample07.js">
※リンクしているJavaScriptファイルのファイル名が誤っておりました(ダウンロードデータは正しい状態です)
●128ページ・図8
(誤)
/** DOM にイベントを設定する */
function bindEvents() {
inputForm.addEventListener("submit", () => handleSubmit())
}
↓
(正)
/** DOM にイベントを設定する */
function bindEvents() {
inputForm.addEventListener("submit", event => handleSubmit(event))
}
※handleSubmit関数へ渡す引数の記述が欠落しています(P119〜123に掲載されているコード、およびダウンロードデータは正しい状態です)
●228ページ・コード3行目
(誤)
if (_this.isOpenModal && target !== null) {
↓
(正)
if (_this.isOpenModal && target === null) {
※比較演算子の記述が誤っています
ご迷惑をおかけいたしまして誠に申し訳ございません。
訂正してお詫び申し上げます。