このたびは本書をお買い上げいただき誠にありがとうございます。
大変申し訳ないことですが、下記の誤記がございました。
深くお詫び申し上げるとともに、訂正いたします。
p.52 Fig
誤
window.log(‘アプリ連携が完了しました。’)
window.log(19+18)
正
window.alert(‘アプリ連携が完了しました。’)
window.alert(19+18)
p.79 Note内 『==演算子もあるけれど……』の箇条書き2つ目
誤 「===」は、左と右がなんとかして同じものに見えないか……
正 「==」は、左と右がなんとかして同じものに見えないか……
p.84 下部ソースコード24行目
誤 Math.floor(Math.random()*5)
正 Math.floor(Math.random()*6)
p.103 下部ソースコード29行目
誤 Math.floor(Math.random() * 30);
正 Math.floor(Math.random() * 30)+1;
p.105 本文5行目
誤 attackに0~30の数値を代入しています。
正 attackに1~30の数値を代入しています。
p.107 ソースコード30行目
誤 Math.floor(Math.random() * 30);
正 Math.floor(Math.random() * 30)+1;
p.141 Note内ソースコード
p.167 本文 下から3行目
p.168 本文 中ほど
p.191 本文中ほど。ソースコード28行目の説明
p.266 表 イベント欄
【サンプル5-03について】
サンプル5-03はcookieの読み書きの実習です。
こちらのサンプルをローカル環境で実行する場合は、誠にお手数ですが、Chrome以外のブラウザでお試しください。
[理由]
Chromeのデフォルトの設定では、ローカルファイルのcookieの読み書きができないようになっているため、
ローカル環境で試す場合には、Cookieに書き込みができず、何度もアンケートに回答できてしまいます。
よって、このサンプル全体をWebサーバーにアップロードすれば、Chromeでも正しく動作します。
動作している例:http://www.solidpanda.com/book-samples/js-beginner/5-03_cookie/step1/)
なお、ローカルファイルとは、HTMLファイルをダブルクリックしてブラウザで開いた状態です。
最近のブラウザはすべてのURLを表示しないものが多いため
見えないかもしれませんが、URLの冒頭が「file:///」で始まっている状態です。
p.103 下部ソースコード29行目
誤 Math.floor(Math.random() * 30);
正 Math.floor(Math.random() * 30) + 1;