JavaScriptテクニックバイブル

サポートページ

ダウンロード

本書のサンプルコードをダウンロードできます。データは、圧縮ファイル形式でダウンロードできます。圧縮ファイルをダウンロードして頂き、適宜解凍してご利用ください。詳しくは、本書9ページ『本書を読む前に』を参照してください。

ダウンロード
JS.zip

お詫びと訂正(正誤表)

本書の以下の部分に誤りがありました。ここに訂正するとともに、ご迷惑をおかけしたことを深くお詫び申し上げます。

(2012年10月19日更新)

P.19 1-3

誤 C-x C-v Emacsを終了する
正 C-x C-c Emacsを終了する

P.46 1-12

誤 Firefox3系からaddon builderというツールを利用して開発するように変更されました。
正 Firefox4系からはそれ以外に、Add-on Builderというツールを利用して開発できるように変更されました。

P.50 1-13

誤 手順に誤りがなければ図1のようなアラートダイアログが表示されます。
正 手順に誤りがなければアラートダイアログが表示されます。

P.59 2-4

誤 Assertion failed: x is ...
正 Assertion failed: y is ...

誤 a number velue is... Object
正 a number value is... Object

P.122 4-5

誤 JavaScript の各オブジェクトは prototypeと呼ばれるプロパティがあり、これに対して、各オブジェクトごとのプロパティを追加していきます。
各オブジェクトは prototype プロパティを必ず持ち、ここに元となるオブジェクトを格納しています。
正 JavaScript の各オブジェクトは newで作成される際にその関数オブジェクトの prototypeと呼ばれるプロパティをもとに作られ、これに対して、
各オブジェクトごとのプロパティを追加していきます。
関数オブジェクトは prototype プロパティを必ず持ち、ここに元となるオブジェクトを格納しています。

P.191 6-1 (表3)

誤 addEventListnr
正 addEventListner

誤 userCapture
正 useCaputre

P.192 6-1

誤 userCapture
正 useCaputre

誤 seCapture
正 useCaputre

誤 removeできない
正 削除できない

P.357 10-4

誤
gray = parseInt((red + green + blue) / 3, 10);
正
gray = Math.floor((red + green + blue) / 3);

P.358 10-4

誤
gray = Math.floor((red + green + blue) / 3, 10);
正
gray = Math.floor((red + green + blue) / 3);

P.370 10-9

誤
alert(localStorage.getItem('foo');   // => 'bar'
正
alert(localStorage.getItem('foo'));   // => 'bar'

誤
alert(sessionStorage.getItem('foo');   // => 'bar'
正
alert(sessionStorage.getItem('foo'));   // => 'bar'

P.388 11-2

誤 JQuery
正 jQuery