Kamimura's blog
プログラミング(Python、Perl、C、Go、JavaScript)、数学、読書…
2010年6月4日金曜日
プログラミング学習の記録 211 独習JavaScript (大型本)の第7章(オブジェクト指向プログラミング)の7.6(スコープと名前空間)の練習問題7.6
開発環境:
Mac OS X Snow Leopard (OS)
Firefox(ブラウザ)+Firebug(アドオン)
"独習JavaScript (大型本)"のp.248, 第7章(オブジェクト指向プログラミング)の7.6(スコープと名前空間)の練習問題7.6を解いてみる。
1.
グローバルオブジェクトとはプログラムのどこからでも参照できるオブジェクト。
2.
function ColoredRectangle(height, width, color) { this.height = height; this.width = width; function RGB(color) { return [color.substring(1, 3), color.substring(3, 5), color.substring(5)]; } var array = RGB(color); this.red = array[0]; this.green = array[1]; this.blue = array[2]; } var col = prompt("#000000形式でRGB値を入力してください", "#000000"); var colRct = new ColoredRectangle(10, 20, col); alert("Red: " + colRct.red + " Green: " + colRct.green + " Blue: " + colRct.blue);
3.
var learnYourself; if (!learnYourself) { learnYourself = {}; } learnYourself.ColoredRectangle = function (height, width, color) { this.height = height; this.width = width; function RGB(color) { return [color.substring(1, 3), color.substring(3, 5), color.substring(5)]; } var array = RGB(color); this.red = array[0]; this.green = array[1]; this.blue = array[2]; } var col = prompt("#000000形式でRGB値を入力してください", "#000000"); var colRct = new learnYourself.ColoredRectangle(10, 20, col); alert("Red: " + colRct.red + " Green: " + colRct.green + " Blue: " + colRct.blue);
4.
後から定義したもので上書きされる。
0 コメント:
コメントを投稿
次の投稿
前の投稿
ホーム
コメントの投稿(Atom)
0 コメント:
コメントを投稿