2014年9月25日木曜日

開発環境

Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 12(Creating objects: Advanced Object Construction)、EXERCISE(p.531)を解いてみる。

EXERCISE(p.531)

コード(BBEdit, Emacs)

var Coffee = function (roast, ounces) {
        this.roast = roast;
        this.ounces = ounces;
        this.getSize = function () {
            switch (this.ounces) {
                case 8:
                    return 'small';
                    break;
                case 12:
                    return 'medium';
                    break;
                case 16:
                    return 'large';
                    break;
                default:
                    return '?';
            }
        };
        this.toString = function () {
            return "You've ordered a " + this.getSize() + " " + this.roast +
                   " coffee.";
        };
    },
    house_blend,
    dart_roast;

house_blend = new Coffee('House Blend', 12);
dart_roast = new Coffee('Dart Roast', 16);
print(house_blend.toString());
print(dart_roast.toString());












						

0 コメント:

コメントを投稿