書籍『確かな力が身につくJavaScript「超」入門』の内容に誤りがありました。ここに訂正してお詫び申し上げます。
なお、出版社SBクリエイティブのサイトにも正誤情報が公開されています。基本的に同じものが掲載されていますが、更新のタイミングによって一時的に内容が異なる場合があります。そちらも併せてご参照ください。
訂正・補足情報のあるページ
誤)window.log
正)window.alert
誤)「===」は、左と右がなんとかして同じものに見えないか、JavaScriptが試行錯誤して比べる
正)「==」は、左と右がなんとかして同じものに見えないか、JavaScriptが試行錯誤して比べる
誤)var number = Math.floor(Math.random * 5);
正)var number = Math.floor(Math.random * 6);
誤)attack = Math.floor(Math.random() * 30);
正)attack = Math.floor(Math.random() * 30)+1;
誤)その回の攻撃でモンスターに30のダメージを与えることもあれば、0のときもあります。
正)その回の攻撃でモンスターに30のダメージを与えることもあれば、1のときもあります。
誤)for(var i = 1; i >= 10; i+1) {
正)for(var i = 1; i <= 10; i+1) {
誤)re
uturn num * 1.08;
正)return num * 1.08;
「初期化するタイプのオブジェクトは複数のコピーを作れる。だから」の下の式
誤)dateオブジェクトB – dateオブジェクトA
正)dateオブジェクトA – dateオブジェクトB
誤)もう1つは、0〜23の数字を0〜12に変換する処理(p.167)
次は0〜23の数字を0〜12に変換する部分ですが、……(p.168)
正)もう1つは、0〜23の数字を0〜11に変換する処理(p.167)
次は0〜23の数字を0〜11に変換する部分ですが、……(p.168)
誤)var sec = Math.floor(rest / 1000 % 60);
正)var sec = Math.floor(rest / 1000) % 60;
誤)4つのファイルが用意できたら、tindex.htmlをブラウザで開いて……
正)4つのファイルが用意できたら、index.htmlをブラウザで開いて……
サンプル5-03はクッキー(cookie)を使用します。Google ChromeはローカルHTMLファイルからクッキーの操作(読み・書き・削除)ができないようになっています。そのためこのサンプルはローカル環境、つまりHTMLファイルをダブルクリックしてGoogle Chromeで開くと正しく動作しません。このサンプルを実習する際には、Google Chrome以外のブラウザをお使いになるか、作成したファイルをWebサーバーにアップロードして動作をご確認ください。
なお、Webサーバーにアップロードしてあれば、Google Chromeでも問題なく動作します(動作サンプルはこちら「5-03 アンケートへの回答は一度だけ」)。詳しくはこちらの記事「Chromeはローカルファイルからcookieの読み/書きができない」もご参照ください。
誤)image-dataset属性
正)data-image属性
jQuery公式webサイト(http://jquery.com)が一部リニューアルされたため、jQueryプログラム本体を読み込むためのソースコードを取得する方法が変わっています。詳しい操作方法については、本サイトの記事「jQueryプログラム本体を読み込む方法(更新)」をご覧ください。
なお、jQueryを読み込む操作方法が変わっただけで、本書のソースコードや配布サンプルデータは正常に動作しています。
誤).on((‘イベント’, function(){…})
正).on(‘イベント’, function(){…})
当サイトはhttp://www.solidpanda.com/book/
からhttps://book.studio947.net/book/
に移転しました。そのため、上記ページに記載のRSSフィードURLが変更になります。サンプルが動作しない場合は、ソースコード中のURLを次のように変更してお試しください。
誤)http://www.solidpanda.com/book/feed/
正)https://book.studio947.net/feed/
Instagram API利用規約が改訂されたため、本サンプルは「サンドボックスモード(テストモード)」で動作するようになりました。そのため、写真データは最大で20点までしか取得・表示できなくなっています。