2014年8月16日土曜日

開発環境

Head First JavaScript Programming (Eric T. Freeman (著)、 Elisabeth Robson (著)、 O'Reilly Media )のChapter 5(Understanding Objects: A trip to Objectville)、EXERCISE(p.207)を解いてみる。

EXERCISE(p.207)

コード(BBEdit, Emacs)

var cadi = {
        make: "GM",
        model: "Cadillac",
        year: 1955,
        color: "tan",
        passengers: 5,
        convertible: false,
        mileage: 12892,
        started: false,
        start: function () {
            this.started = true;
        },
        stop: function () {
            this.started = false;
        },
        drive: function () {
            if (this.started) {
                print(this.make + ' ' + this.model + ' goes zoom zoom!');
            } else {
                print('You need to start the engine first.');
            }
        }
    },
    chevy = {
        make: "Chevy",
        model: "Bel Air",
        year: 1957,
        color: "red",
        passengers: 2,
        convertible: false,
        mileage: 1021,
        started: false,
        start: function () {
            this.started = true;
        },
        stop: function () {
            this.started = false;
        },
        drive: function () {
            if (this.started) {
                print(this.make + ' ' + this.model + ' goes zoom zoom!');
            } else {
                print('You need to start the engine first.');
            }
        }
    },
    taxi = {
        make: "Webville Motors",
        model: "Taxi",
        year: 1955,
        color: "yellow",
        passengers: 4,
        convertible: false,
        mileage: 281341,
        started: false,
        start: function () {
            this.started = true;
        },
        stop: function () {
            this.started = false;
        },
        drive: function () {
            if (this.started) {
                print(this.make + ' ' + this.model + ' goes zoom zoom!');
            } else {
                print('You need to start the engine first.');
            }
        }
    };

cadi.start();
cadi.drive();
cadi.stop();
chevy.start();
chevy.drive();
chevy.stop();
taxi.start();
taxi.drive();
taxi.stop();










						

0 コメント:

コメントを投稿